UnionType
Defined in: packages/schema/src/types/union.ts:18
Extends
Section titled “Extends”ExpressionValueType<ExtractOutputFromType<TTypes[number]>>
Type Parameters
Section titled “Type Parameters”TTypes
Section titled “TTypes”TTypes extends Type<Value, any> & IExpressionValueType<any>[]
Constructors
Section titled “Constructors”Constructor
Section titled “Constructor”new UnionType<
TTypes>(__namedParameters):UnionType<TTypes>
Defined in: packages/schema/src/types/union.ts:23
Parameters
Section titled “Parameters”__namedParameters
Section titled “__namedParameters”UnionTypeParams<TTypes>
Returns
Section titled “Returns”UnionType<TTypes>
Overrides
Section titled “Overrides”ExpressionValueType<ExtractOutputFromType<TTypes[number]>>.constructor
Properties
Section titled “Properties”input_
Section titled “input_”
readonlyinput_:Value
Defined in: packages/schema/src/types/base.ts:34
Inherited from
Section titled “Inherited from”ExpressionValueType.input_
output_
Section titled “output_”
readonlyoutput_:ExtractOutputFromType
Defined in: packages/schema/src/types/base.ts:35
Inherited from
Section titled “Inherited from”ExpressionValueType.output_
Accessors
Section titled “Accessors”Get Signature
Section titled “Get Signature”get types():
TTypes
Defined in: packages/schema/src/types/union.ts:28
Returns
Section titled “Returns”TTypes
Methods
Section titled “Methods”cast()
Section titled “cast()”cast(
value):ExtractOutputFromType
Defined in: packages/schema/src/types/expression.ts:43
Parameters
Section titled “Parameters”any
Returns
Section titled “Returns”Inherited from
Section titled “Inherited from”ExpressionValueType.cast
cast_()
Section titled “cast_()”
protectedcast_(value):ExtractOutputFromType<TTypes[number]>
Defined in: packages/schema/src/types/union.ts:32
Parameters
Section titled “Parameters”any
Returns
Section titled “Returns”ExtractOutputFromType<TTypes[number]>
Overrides
Section titled “Overrides”ExpressionValueType.cast_
parse()
Section titled “parse()”parse(
value,ctx):Result<ExtractOutputFromType<TTypes[number]>,SchemaError>
Defined in: packages/schema/src/types/base.ts:58
Parameters
Section titled “Parameters”Value | undefined
Returns
Section titled “Returns”Result<ExtractOutputFromType<TTypes[number]>, SchemaError>
Inherited from
Section titled “Inherited from”ExpressionValueType.parse
parse_()
Section titled “parse_()”
protectedparse_(value):Result<ExtractOutputFromType<TTypes[number]>,SchemaError>
Defined in: packages/schema/src/types/expression.ts:31
Parameters
Section titled “Parameters”Value | undefined
Returns
Section titled “Returns”Result<ExtractOutputFromType<TTypes[number]>, SchemaError>
Inherited from
Section titled “Inherited from”ExpressionValueType.parse_
validate_()
Section titled “validate_()”
protectedvalidate_(value):Result<void,string>
Defined in: packages/schema/src/types/base.ts:48
Parameters
Section titled “Parameters”Returns
Section titled “Returns”Result<void, string>
Inherited from
Section titled “Inherited from”ExpressionValueType.validate_