diff --git a/pkgs/collection/lib/src/functions.dart b/pkgs/collection/lib/src/functions.dart index 0f71548a..5fbef305 100644 --- a/pkgs/collection/lib/src/functions.dart +++ b/pkgs/collection/lib/src/functions.dart @@ -49,8 +49,7 @@ Map mergeMaps(Map map1, Map map2, Map> groupBy(Iterable values, T Function(S) key) { var map = >{}; for (var element in values) { - var list = map.putIfAbsent(key(element), () => []); - list.add(element); + (map[key(element)] ??= []).add(element); } return map; }