UNPKG

typeas

Version:

Library for checking data values and type safety

1 lines 1.09 kB
{"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":[]}