$map<T> function

Map<String, T> Function(Object?, String) $map<T>(
  1. T item(
    1. Object? value,
    2. String path
    )
)

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}'),
      });
    };