def strip

cswap-bend-cli@0.1.0.0 · setimp.bend:363

import cswap-bend-cli@0.1.0.0/setimp.bend as Setimp
import Base
import cswap-bend-cli@0.1.0.0/json.bend as Json

363# The value without its null fields (a new profile, a replaced file: null means "not set").
364def strip(j: Json.Json) -> Json.Json:
365  match j:
366    case Json.JObj{f}:
367      Json.JObj{strip(f)}
368    case Json.JField{k, +v, t}:
369      strip.pick(is_null(v), k, strip(v), strip(t))
370    case _:
371      j

Uses (3)

Used by (2)