def kind_of

bend-schema-lib@0.4.1.0 · core.bend:527

import bend-schema-lib@0.4.1.0/core.bend as Core
import Base

527def kind_of(r: Raw) -> JKind:
528  match r:
529    case RNum{n}:
530      KNum{}
531    case RNeg{n}:
532      KNum{}
533    case RStr{x}:
534      KStr{}
535    case RBool{b}:
536      KBool{}
537    case RNil{}:
538      KList{}
539    case RCons{h, t}:
540      KList{}
541    case REnd{}:
542      KObj{}
543    case RKey{k, v, o}:
544      KObj{}
545    case RNull{}:
546      KNull{}
547    case RMissing{}:
548      KAbsent{}
549    case RJson{value}:
550      KJson{}
551    case _:
552      KOther{}

Uses (2)

Used by (4)