Skip to main content

record()

record<KeySchema, ValueSchema>(keySchema, valueSchema, message?): RecordSchema<KeySchema, ValueSchema>

Record schema - validates an object with typed keys and values.


Type Parametersโ€‹

KeySchema: KeySchema extends GenericSchemaโ€‹

ValueSchema: ValueSchema extends GenericSchemaโ€‹


Parametersโ€‹

keySchema: KeySchemaโ€‹

Schema to validate keys (must be Schema<string>).

valueSchema: ValueSchemaโ€‹

Schema to validate values.

message?: stringโ€‹

Custom error message.


Returns: RecordSchema<KeySchema, ValueSchema>โ€‹

Schema that validates an object with typed keys/values.


Sinceโ€‹

2.0.0