capitalizeKeysFirstCharacter method

Map<String, V> capitalizeKeysFirstCharacter()

Returns a new map with all keys' first character capitalized.

Example:

Map<String, int>? map = {"apple": 1, "banana": 2};
print(map.capitalizeKeysFirstCharacter()); // {Apple: 1, Banana: 2}

Implementation

Map<String, V> capitalizeKeysFirstCharacter() {
  if (isNullOrEmpty) return {};
  final map = <String, V>{};
  for (final key in this!.keys) {
    map[key.toString().capitalizeFirstCharacter()] = this?[key] as V;
  }
  return map;
}