def Group.add.of
import bend-lint-api@0.2.0.0/shared/names.bend as Namesimport Base
39# Groups
40# ======
41# Values by name, in a map: each name's values, last first.
42def Group.add.of(
43 -A: Data,
44 got: Map<&2, List<&2, A>> & List<&2, A>,
45 key: String,
46 x: A
47) -> Map<&2, List<&2, A>>:
48 match got:
49 case Tuple{groups, old}:
50 Map.set(&2, List<&2, A>, groups, key, x <> old)