map
Summary
Create a schema that validates a Map with typed keys and values.
Signature
function map<keyInput, keyOutput, valueInput, valueOutput>(
keySchema: Schema<keyInput, keyOutput>,
valueSchema: Schema<valueInput, valueOutput>,
): Schema<unknown, Map<keyOutput, valueOutput>>;
Params
keySchema
Schema for Map keys
valueSchema
Schema for Map values
Returns
A schema that produces a Map<keyOutput, valueOutput>