map<K> method
Returns a Codable that can encode and decode a map of K
and T
.
This let's you use any format extensions with maps:
final Map<String, Person> people = Person.codable.map().fromJson(...);
final String json = Person.codable.map().toJson(people);
Optionally you can provide a keyCodable
to specify how to encode and decode the keys.
final Map<Uri, Person> people = Person.codable.map(Uri.codable).fromJson(...);
final String json = Person.codable.map(Uri.codable).toJson(people);
Implementation
Codable<Map<K, T>> map<K>([Codable<K>? keyCodable]) => MapCodable(keyCodable, this);