def num_str

cswap-bend-cli@0.1.0.0 · swbase.bend:241

import cswap-bend-cli@0.1.0.0/swbase.bend as Swbase
import Base
import cswap-bend-cli@0.1.0.0/json.bend as Json

241# A JSON number as its text; None for anything else and for 0 (falsy).
242def num_str(+m: Maybe<&2, Json.Json>) -> Maybe<&2, String>:
243  match m:
244    case Some{Json.JNum{t}}:
245      sel_ms(String.eq(t, "0"), None{}, Some{t})
246    case _:
247      None{}

Uses (5)

Used by (2)