Skip to content

UnionType

Defined in: packages/schema/src/types/union.ts:18

TTypes extends Type<Value, any> & IExpressionValueType<any>[]

new UnionType<TTypes>(__namedParameters): UnionType<TTypes>

Defined in: packages/schema/src/types/union.ts:23

UnionTypeParams<TTypes>

UnionType<TTypes>

ExpressionValueType<ExtractOutputFromType<TTypes[number]>>.constructor

readonly input_: Value

Defined in: packages/schema/src/types/base.ts:34

ExpressionValueType.input_


readonly output_: ExtractOutputFromType

Defined in: packages/schema/src/types/base.ts:35

ExpressionValueType.output_

get types(): TTypes

Defined in: packages/schema/src/types/union.ts:28

TTypes

cast(value): ExtractOutputFromType

Defined in: packages/schema/src/types/expression.ts:43

any

ExtractOutputFromType

ExpressionValueType.cast


protected cast_(value): ExtractOutputFromType<TTypes[number]>

Defined in: packages/schema/src/types/union.ts:32

any

ExtractOutputFromType<TTypes[number]>

ExpressionValueType.cast_


parse(value, ctx): Result<ExtractOutputFromType<TTypes[number]>, SchemaError>

Defined in: packages/schema/src/types/base.ts:58

Value | undefined

TypeParseContext

Result<ExtractOutputFromType<TTypes[number]>, SchemaError>

ExpressionValueType.parse


protected parse_(value): Result<ExtractOutputFromType<TTypes[number]>, SchemaError>

Defined in: packages/schema/src/types/expression.ts:31

Value | undefined

Result<ExtractOutputFromType<TTypes[number]>, SchemaError>

ExpressionValueType.parse_


protected validate_(value): Result<void, string>

Defined in: packages/schema/src/types/base.ts:48

ExtractOutputFromType

Result<void, string>

ExpressionValueType.validate_