NodeArgsTupleBuilder
Defined in: packages/schema/src/builders/tuple.ts:54
Extends
Section titled “Extends”TupleBuilder<Node,Value,TMembers,NodeArgsTupleType<TMembers>>
Type Parameters
Section titled “Type Parameters”TMembers
Section titled “TMembers”TMembers extends Type<Value, any>[]
Constructors
Section titled “Constructors”Constructor
Section titled “Constructor”new NodeArgsTupleBuilder<
TMembers>(members):NodeArgsTupleBuilder<TMembers>
Defined in: packages/schema/src/builders/tuple.ts:23
Parameters
Section titled “Parameters”members
Section titled “members”[...TMembers[]]
Returns
Section titled “Returns”NodeArgsTupleBuilder<TMembers>
Inherited from
Section titled “Inherited from”Properties
Section titled “Properties”input_
Section titled “input_”
readonlyinput_:Node
Defined in: packages/schema/src/builders/base.ts:9
Inherited from
Section titled “Inherited from”output_
Section titled “output_”
readonlyoutput_:TOut
Defined in: packages/schema/src/builders/base.ts:10
Inherited from
Section titled “Inherited from”
readonlytype_:NodeArgsTupleType
Defined in: packages/schema/src/builders/base.ts:11
Inherited from
Section titled “Inherited from”validators_
Section titled “validators_”
protectedvalidators_:Validator<ExtractOutputFromTypes<TMembers>>[]
Defined in: packages/schema/src/builders/base.ts:13
Inherited from
Section titled “Inherited from”Accessors
Section titled “Accessors”members
Section titled “members”Get Signature
Section titled “Get Signature”get members():
TMembers
Defined in: packages/schema/src/builders/tuple.ts:28
Returns
Section titled “Returns”TMembers
Inherited from
Section titled “Inherited from”params
Section titled “params”Get Signature
Section titled “Get Signature”get params():
TupleTypeParams<TMemberIn,TMembers>
Defined in: packages/schema/src/builders/tuple.ts:32
Returns
Section titled “Returns”TupleTypeParams<TMemberIn, TMembers>
Inherited from
Section titled “Inherited from”Methods
Section titled “Methods”build()
Section titled “build()”build():
NodeArgsTupleType<TMembers>
Defined in: packages/schema/src/builders/tuple.ts:57
Returns
Section titled “Returns”NodeArgsTupleType<TMembers>
Overrides
Section titled “Overrides”clone()
Section titled “clone()”clone():
this
Defined in: packages/schema/src/builders/tuple.ts:39
Returns
Section titled “Returns”this
Inherited from
Section titled “Inherited from”oneOf()
Section titled “oneOf()”oneOf(
values,equal?):NodeArgsTupleBuilder<TMembers>
Defined in: packages/schema/src/builders/base.ts:42
Parameters
Section titled “Parameters”values
Section titled “values”ExtractOutputFromTypes<TMembers>[]
equal?
Section titled “equal?”(value, other) => boolean
Returns
Section titled “Returns”NodeArgsTupleBuilder<TMembers>
Inherited from
Section titled “Inherited from”test()
Section titled “test()”test(
func,message?):this
Defined in: packages/schema/src/builders/base.ts:33
Parameters
Section titled “Parameters”ValidatorFunction<ExtractOutputFromTypes<TMembers>>
message?
Section titled “message?”string
Returns
Section titled “Returns”this