Skip to content

RecordType

Defined in: packages/schema/src/types/record.ts:21

  • Type<TIn, Map<string, TItemOut>>

TIn

TItemIn

TItemOut

TValue extends Type<TItemIn, TItemOut>

new RecordType<TIn, TItemIn, TItemOut, TValue>(__namedParameters): RecordType<TIn, TItemIn, TItemOut, TValue>

Defined in: packages/schema/src/types/record.ts:30

RecordTypeParams<TItemIn, TItemOut, TValue>

RecordType<TIn, TItemIn, TItemOut, TValue>

Type.constructor

readonly input_: TIn

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

Type.input_


readonly output_: Map

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

Type.output_

get prefix(): string | undefined

Defined in: packages/schema/src/types/record.ts:44

string | undefined


get value(): TValue

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

TValue

abstract protected getItems(value): [string, TItemIn][]

Defined in: packages/schema/src/types/record.ts:82

TIn

[string, TItemIn][]


parse(value, ctx): Result<Map<string, TItemOut>, SchemaError>

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

TIn | undefined

TypeParseContext

Result<Map<string, TItemOut>, SchemaError>

Type.parse


protected parse_(value, ctx): Result<Map<string, TItemOut>, SchemaError>

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

TIn | undefined

TypeParseContext

Result<Map<string, TItemOut>, SchemaError>

Type.parse_


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

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

Map

Result<void, string>

Type.validate_