def prop.put

ezmcp@0.1.0.0 · src/openapi.bend:544

import ezmcp@0.1.0.0/src/openapi.bend as Openapi
import Base
import emerging-ezjson@1.2.0.0/src/value.bend as Value

544def prop.put(
545  kind: Prop,
546  key: String,
547  +val: Value.Json,
548  go: Value.Json -> Value.Json,
549  rest: Value.Json
550) -> Value.Json:
551  match kind:
552    case PMap{}:
553      Value.JPair{key, go(val), rest}
554    case PKeep{}:
555      Value.JPair{key, val, rest}
556    case PDrop{}:
557      rest

Uses (3)

Used by (1)