Skip to content

ArrayType

Defined in: packages/schema/src/types/array.ts:20

  • Type<TIn, TItemOut[]>

TIn

TItemIn

TItemOut

TWrapped extends Type<TItemIn, TItemOut>

new ArrayType<TIn, TItemIn, TItemOut, TWrapped>(__namedParameters): ArrayType<TIn, TItemIn, TItemOut, TWrapped>

Defined in: packages/schema/src/types/array.ts:28

ArrayTypeParams<TItemIn, TItemOut, TWrapped>

ArrayType<TIn, TItemIn, TItemOut, TWrapped>

Type.constructor

readonly input_: TIn

Defined in: packages/schema/src/types/base.ts:34

Type.input_


readonly output_: TItemOut[]

Defined in: packages/schema/src/types/base.ts:35

Type.output_

get wrapped(): TWrapped

Defined in: packages/schema/src/types/array.ts:36

TWrapped

abstract protected getItems(value): TItemIn[]

Defined in: packages/schema/src/types/array.ts:68

TIn

TItemIn[]


parse(value, ctx): Result<TItemOut[], SchemaError>

Defined in: packages/schema/src/types/base.ts:58

TIn | undefined

TypeParseContext

Result<TItemOut[], SchemaError>

Type.parse


protected parse_(value, ctx): Result<TItemOut[], SchemaError>

Defined in: packages/schema/src/types/array.ts:40

TIn | undefined

TypeParseContext

Result<TItemOut[], SchemaError>

Type.parse_


protected validate_(value): Result<void, string>

Defined in: packages/schema/src/types/base.ts:48

TItemOut[]

Result<void, string>

Type.validate_