Add addedAll for Map and Set

This commit is contained in:
Ming Ming 2024-04-10 00:47:00 +08:00
parent b1f975c329
commit 8bf709e10b
2 changed files with 3 additions and 0 deletions

View file

@ -11,4 +11,6 @@ extension MapExtension<T, U> on Map<T, U> {
entries.map((e) async => await convert(e.key, e.value)));
return Map.fromEntries(results);
}
Map<T, U> addedAll(Map<T, U> other) => {...this, ...other};
}

View file

@ -1,5 +1,6 @@
extension SetExtension<T> on Set<T> {
Set<T> added(T element) => toSet()..add(element);
Set<T> addedAll(Iterable<T> elements) => toSet()..addAll(elements);
Set<T> removed(T element) => toSet()..remove(element);
}