Builder
Defined in: packages/schema/src/builders/base.ts:8
Extended by
Section titled “Extended by”ArrayBuilderBooleanBuilderDefaultBuilderDiscriminatedUnionBuilderEnumBuilderExpressionBuilderIntoBuilderNameBuilderNodeBuilderNullableBuilderNumberBuilderOptionalBuilderRecordBuilderRegistryUnionBuilderSlotBuilderStringBuilderStructBuilderTupleBuilderUnionBuilder
Type Parameters
Section titled “Type Parameters”TIn
TOut
TType extends Type<TIn, TOut>
Constructors
Section titled “Constructors”Constructor
Section titled “Constructor”new Builder<
TIn,TOut,TType>():Builder<TIn,TOut,TType>
Defined in: packages/schema/src/builders/base.ts:15
Returns
Section titled “Returns”Builder<TIn, TOut, TType>
Properties
Section titled “Properties”input_
Section titled “input_”
readonlyinput_:TIn
Defined in: packages/schema/src/builders/base.ts:9
output_
Section titled “output_”
readonlyoutput_:TOut
Defined in: packages/schema/src/builders/base.ts:10
readonlytype_:TType
Defined in: packages/schema/src/builders/base.ts:11
validators_
Section titled “validators_”
protectedvalidators_:Validator<TOut>[]
Defined in: packages/schema/src/builders/base.ts:13
Accessors
Section titled “Accessors”params
Section titled “params”Get Signature
Section titled “Get Signature”get params():
TypeParams<TOut>
Defined in: packages/schema/src/builders/base.ts:21
Returns
Section titled “Returns”TypeParams<TOut>
Methods
Section titled “Methods”build()
Section titled “build()”
abstractbuild():TType
Defined in: packages/schema/src/builders/base.ts:19
Returns
Section titled “Returns”TType
clone()
Section titled “clone()”clone():
this
Defined in: packages/schema/src/builders/base.ts:27
Returns
Section titled “Returns”this
oneOf()
Section titled “oneOf()”oneOf(
values,equal?):Builder<TIn,TOut,TType>
Defined in: packages/schema/src/builders/base.ts:42
Parameters
Section titled “Parameters”values
Section titled “values”TOut[]
equal?
Section titled “equal?”(value, other) => boolean
Returns
Section titled “Returns”Builder<TIn, TOut, TType>
test()
Section titled “test()”test(
func,message?):this
Defined in: packages/schema/src/builders/base.ts:33
Parameters
Section titled “Parameters”ValidatorFunction<TOut>
message?
Section titled “message?”string
Returns
Section titled “Returns”this