Skip to content

ArrayBuilder

Defined in: packages/schema/src/builders/array.ts:14

TIn

TItemIn

TItemOut

TWrapped extends Type<TItemIn, TItemOut>

TType extends ArrayType<TIn, TItemIn, TItemOut, TWrapped>

new ArrayBuilder<TIn, TItemIn, TItemOut, TWrapped, TType>(wrapped_): ArrayBuilder<TIn, TItemIn, TItemOut, TWrapped, TType>

Defined in: packages/schema/src/builders/array.ts:21

TWrapped

ArrayBuilder<TIn, TItemIn, TItemOut, TWrapped, TType>

Builder.constructor

readonly input_: TIn

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

Builder.input_


readonly output_: TItemOut[]

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<TItemOut[]>[]

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

Builder.validators_

get params(): ArrayTypeParams<TItemIn, TItemOut, TWrapped>

Defined in: packages/schema/src/builders/array.ts:25

ArrayTypeParams<TItemIn, TItemOut, TWrapped>

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/array.ts:32

this

Builder.clone


every(predicate): ArrayBuilder<TIn, TItemIn, TItemOut, TWrapped, TType>

Defined in: packages/schema/src/builders/array.ts:38

(value, index, array) => boolean

ArrayBuilder<TIn, TItemIn, TItemOut, TWrapped, TType>


length(length): ArrayBuilder<TIn, TItemIn, TItemOut, TWrapped, TType>

Defined in: packages/schema/src/builders/array.ts:50

number

ArrayBuilder<TIn, TItemIn, TItemOut, TWrapped, TType>


max(max): ArrayBuilder<TIn, TItemIn, TItemOut, TWrapped, TType>

Defined in: packages/schema/src/builders/array.ts:54

number

ArrayBuilder<TIn, TItemIn, TItemOut, TWrapped, TType>


min(min): ArrayBuilder<TIn, TItemIn, TItemOut, TWrapped, TType>

Defined in: packages/schema/src/builders/array.ts:58

number

ArrayBuilder<TIn, TItemIn, TItemOut, TWrapped, TType>


oneOf(values, equal?): ArrayBuilder<TIn, TItemIn, TItemOut, TWrapped, TType>

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

TItemOut[][]

(value, other) => boolean

ArrayBuilder<TIn, TItemIn, TItemOut, TWrapped, TType>

Builder.oneOf


some(predicate): ArrayBuilder<TIn, TItemIn, TItemOut, TWrapped, TType>

Defined in: packages/schema/src/builders/array.ts:44

(value, index, array) => boolean

ArrayBuilder<TIn, TItemIn, TItemOut, TWrapped, TType>


test(func, message?): this

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

ValidatorFunction<TItemOut[]>

string

this

Builder.test