Skip to main content

NodeKind Enum

Kind of tree node.

Signature

export declare enum NodeKind

Remarks

More kinds may be added over time, so do not assume this is an exhaustive set.

Flags

Flag Description
Array A node which serves as an array, storing children in an ordered sequence.
Leaf A node which stores a single leaf value.
Map A node which serves as a map, storing children under string keys.
Object A node which stores a heterogenous collection of children in named fields.

Array

A node which serves as an array, storing children in an ordered sequence.

Signature
Array = 1

Leaf

A node which stores a single leaf value.

Signature
Leaf = 3

Map

A node which serves as a map, storing children under string keys.

Signature
Map = 0

Object

A node which stores a heterogenous collection of children in named fields.

Signature
Object = 2
Remarks

Each field gets its own schema.