record
Summary
Create a schema that validates a record (object map) by validating each key and value.
Signature
function record<
keyInput,
keyOutput extends PropertyKey,
valueInput,
valueOutput,
>(
keySchema: Schema<keyInput, keyOutput>,
valueSchema: Schema<valueInput, valueOutput>,
): Schema<unknown, Record<keyOutput, valueOutput>>;
Params
keySchema
Schema used to validate and transform each key
valueSchema
Schema used to validate and transform each value
Returns
A schema that produces a record of validated keys and values