Decoder for record types with string keys.
The decoder for the record values
How to display the name of the object being decoded in errors
A decoder that validates and returns a record with string keys
const numberRecord = JsonDecoder.record(JsonDecoder.number(), 'NumberRecord');numberRecord.decode({a: 1, b: 2}); // Ok<Record<string, number>>numberRecord.decode({a: '1', b: 2}); // Err({error: '<NumberRecord> record decoder failed at key "a" with error: "1" is not a valid number'}) Copy
const numberRecord = JsonDecoder.record(JsonDecoder.number(), 'NumberRecord');numberRecord.decode({a: 1, b: 2}); // Ok<Record<string, number>>numberRecord.decode({a: '1', b: 2}); // Err({error: '<NumberRecord> record decoder failed at key "a" with error: "1" is not a valid number'})
Decoder for record types with string keys.