mapToJsonMap static method
Implementation
static Map<String, Object?> mapToJsonMap(Map<String, Object?> value) {
var typeMap = <TypeCheck, Object? Function(dynamic value)>{
const TypeCheck<DateTime>(): (value) => value.toIso8601String()
};
return value.map((key, value) {
var serializer = typeMap.entries
.firstWhereOrNull((type) => type.key.matches(value))
?.value;
if (serializer != null) {
value = serializer(value);
}
return MapEntry(key, value);
});
}