def set

bend-toon-codec@0.1.0.0 · src/frame.bend:86

import bend-toon-codec@0.1.0.0/src/frame.bend as Frame
import Base
import bend-toon-codec@0.1.0.0/src/json.bend as J
import bend-toon-codec@0.1.0.0/src/head.bend as Hd

86# Replace the value under `k`, keeping its place.
87def set(+k: String, +v: J.Json, +fs: J.Json) -> J.Json:
88  match fs:
89    case J.JField{k2, old, t}:
90      set.pick(Hd.keq(k, k2), k2, v, old, set(k, v, t), t)
91    case _:
92      fs

Uses (4)

Used by (1)