Skip to content

Builder

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

TIn

TOut

TType extends Type<TIn, TOut>

new Builder<TIn, TOut, TType>(): Builder<TIn, TOut, TType>

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

Builder<TIn, TOut, TType>

readonly input_: TIn

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


readonly output_: TOut

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


readonly type_: TType

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


protected validators_: Validator<TOut>[]

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

get params(): TypeParams<TOut>

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

TypeParams<TOut>

abstract build(): TType

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

TType


clone(): this

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

this


oneOf(values, equal?): Builder<TIn, TOut, TType>

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

TOut[]

(value, other) => boolean

Builder<TIn, TOut, TType>


test(func, message?): this

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

ValidatorFunction<TOut>

string

this