{"version":3,"sources":["../../../src/expressions/tuple.ts"],"sourcesContent":["import type { CreateExpression } from \"../factories/expression\";\r\nimport type { BooleanExpression } from \"./boolean\";\r\nimport type { DateExpression } from \"./date\";\r\nimport type { EnumExpression } from \"./enum\";\r\nimport type { NumberExpression } from \"./number\";\r\nimport type { ObjectExpression } from \"./object\";\r\nimport type { StringExpression } from \"./string\";\r\nimport type { UnionExpression } from \"./union\";\r\n\r\ntype TupleBaseItemExpression =\r\n  | StringExpression\r\n  | NumberExpression\r\n  | BooleanExpression\r\n  | DateExpression\r\n  | EnumExpression\r\n  | ObjectExpression;\r\n\r\ntype TupleItemExpression =\r\n  | TupleBaseItemExpression\r\n  | UnionExpression<TupleBaseItemExpression>\r\n  | TupleExpression<TupleBaseItemExpression | UnionExpression<TupleBaseItemExpression>>;\r\n\r\nexport type TupleExpression<Item = TupleItemExpression> = readonly [CreateExpression<\"tuple\">, ...(readonly Item[])];\r\n"],"mappings":";;;;;;;;;;;;;;;;AAAA;AAAA;","names":[]}