9 lines
370 B
Dart
9 lines
370 B
Dart
import 'package:collection/collection.dart';
|
|
|
|
extension ExtraMapNullableKey<K extends Object, V> on Map<K?, V> {
|
|
Map<K, V> whereNotNullKey() => <K, V>{for (var v in keys.whereNotNull()) v: this[v]!};
|
|
}
|
|
|
|
extension ExtraMapNullableKeyValue<K extends Object, V> on Map<K?, V?> {
|
|
Map<K, V?> whereNotNullKey() => <K, V?>{for (var v in keys.whereNotNull()) v: this[v]};
|
|
}
|