Options
All
  • Public
  • Public/Protected
  • All
Menu

Class RecordField<T, U>

Record field. Equivalent of Record<K, V> in TypeScript.

example
const schema = fields.record(fields.string(), fields.number());

schema.create({
a: 2,
b: 1
});

Type parameters

Hierarchy

Index

Constructors

Properties

Accessors

Methods

Constructors

constructor

Properties

Readonly key

key: FieldModel<T>

Readonly value

value: FieldModel<U>

Accessors

name

  • get name(): string

type

  • get type(): string

Methods

check

  • check(value: unknown): boolean

create

validate

  • validate(value: unknown, key?: string): true

Generated using TypeDoc