mapKeys<K1, K2, V> function

Map<K2, V> mapKeys<K1, K2, V>(
  1. Map<K1, V> map,
  2. K2 transform(
    1. K1 key
    )
)

Transforms keys in a Map

map Source map transform Key transformation function

Implementation

Map<K2, V> mapKeys<K1, K2, V>(
  Map<K1, V> map,
  K2 Function(K1 key) transform,
) {
  return Map.fromEntries(
    map.entries.map(
      (entry) => MapEntry(transform(entry.key), entry.value),
    ),
  );
}