typeas
Version:
Library for checking data values and type safety
1 lines • 1.09 kB
Source Map (JSON)
{"version":3,"sources":["../../../src/expressions/union.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 { TupleExpression } from \"./tuple\";\r\n\r\ntype UnionBaseItemExpression =\r\n | StringExpression\r\n | NumberExpression\r\n | BooleanExpression\r\n | DateExpression\r\n | EnumExpression\r\n | ObjectExpression;\r\n\r\ntype UnionItemExpression =\r\n | UnionBaseItemExpression\r\n | TupleExpression<UnionBaseItemExpression>\r\n | UnionExpression<UnionBaseItemExpression | TupleExpression<UnionBaseItemExpression>>;\r\n\r\nexport type UnionExpression<Item = UnionItemExpression> = readonly [CreateExpression<\"union\">, ...(readonly Item[])];\r\n"],"mappings":";;;;;;;;;;;;;;;;AAAA;AAAA;","names":[]}