Skip to content

TupleBuilder

Defined in: packages/schema/src/builders/tuple.ts:15

TIn

TMemberIn

TMembers extends Type<TMemberIn, any>[]

TType extends TupleType<TIn, TMemberIn, TMembers>

new TupleBuilder<TIn, TMemberIn, TMembers, TType>(members): TupleBuilder<TIn, TMemberIn, TMembers, TType>

Defined in: packages/schema/src/builders/tuple.ts:23

[...TMembers[]]

TupleBuilder<TIn, TMemberIn, TMembers, TType>

Builder.constructor

readonly input_: TIn

Defined in: packages/schema/src/builders/base.ts:9

Builder.input_


readonly output_: TOut

Defined in: packages/schema/src/builders/base.ts:10

Builder.output_


readonly type_: TType

Defined in: packages/schema/src/builders/base.ts:11

Builder.type_


protected validators_: Validator<ExtractOutputFromTypes<TMembers>>[]

Defined in: packages/schema/src/builders/base.ts:13

Builder.validators_

get members(): TMembers

Defined in: packages/schema/src/builders/tuple.ts:28

TMembers


get params(): TupleTypeParams<TMemberIn, TMembers>

Defined in: packages/schema/src/builders/tuple.ts:32

TupleTypeParams<TMemberIn, TMembers>

Builder.params

abstract build(): TType

Defined in: packages/schema/src/builders/base.ts:19

TType

Builder.build


clone(): this

Defined in: packages/schema/src/builders/tuple.ts:39

this

Builder.clone


oneOf(values, equal?): TupleBuilder<TIn, TMemberIn, TMembers, TType>

Defined in: packages/schema/src/builders/base.ts:42

ExtractOutputFromTypes<TMembers>[]

(value, other) => boolean

TupleBuilder<TIn, TMemberIn, TMembers, TType>

Builder.oneOf


test(func, message?): this

Defined in: packages/schema/src/builders/base.ts:33

ValidatorFunction<ExtractOutputFromTypes<TMembers>>

string

this

Builder.test