def Group.add.of

bend-lint-api@0.2.0.0 · shared/names.bend:39

import bend-lint-api@0.2.0.0/shared/names.bend as Names
import 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)

Uses (6)

Used by (1)