pick method
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;
}