map

View Source

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>