pick method

Map<K, V> pick(
  1. Iterable<K> keys
)

Returns a new map with only the given keys (missing keys ignored).

Implementation

Map<K, V> pick(Iterable<K> keys) {
  final result = <K, V>{};
  for (final key in keys) {
    if (containsKey(key)) result[key] = this[key] as V;
  }
  return result;
}