filteringMap<K, V> function

Map<K, V> filteringMap<K, V>(
  1. Map map
)

Convert Map<dynamic, dynamic> to Map<K, V>. Key and Value that do not match are excluded.

Implementation

Map<K, V> filteringMap<K, V>(Map<dynamic, dynamic> map) {
  final newMap = <K, V>{};

  map.forEach((key, value) {
    if (key is K && value is V) {
      newMap[key] = value;
    }
  });

  return newMap;
}