$map<T> function
Reads a map, converting each value with item.
Implementation
Map<String, T> Function(Object?, String) $map<T>(
T Function(Object? value, String path) item) =>
(v, path) {
if (v is! Map) throw _wrong(path, 'object', v);
return Map<String, T>.unmodifiable({
for (final e in v.entries)
e.key as String: item(e.value, '$path.${e.key}'),
});
};