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{}