(u: any)
| 7 | type GeneralValue = ScalarValue | ScalarValueArray | JSObject | JSObject[]; |
| 8 | |
| 9 | function isScalar(u: any): u is ScalarValue { |
| 10 | const tt = typeof u; |
| 11 | return ['bigint', 'string', 'number', 'boolean', 'undefined'].includes(tt) || u === null; |
| 12 | } |
| 13 | |
| 14 | function isArray(u: any): u is (ScalarValueArray | JSObject[]) { |
| 15 | return u !== null && u !== undefined && Array.isArray(u) && u.length > 0; |