(value: unknown)
| 944 | |
| 945 | // Helper to get a descriptive type name for error messages |
| 946 | function getValueTypeName(value: unknown): string { |
| 947 | if (value === null) return `null` |
| 948 | if (value === undefined) return `undefined` |
| 949 | if (typeof value === `object`) return `object` |
| 950 | return typeof value |
| 951 | } |
| 952 | |
| 953 | // Helper to ensure we have a BasicExpression/Aggregate for a value |
| 954 | function toExpr(value: any): BasicExpression | Aggregate { |