typedef MapFunction = T Function(K key); extension MapKeysExtension on Map { Map mapKeys(MapFunction keyMapper) => map((key, value) => MapEntry(keyMapper(key), value)); }