Per node type, its keys holding objects, and whether to visit them, see visitOnlyKnownKeys.
The objects without a type that hold nodes are stepped into, so their unknown keys are skipped too.
Arrays are looped backwards, so their elements are traversed in order, like a traversal of the keys does.
Per node type, its keys holding objects, and whether to visit them, see visitOnlyKnownKeys. The objects without a type that hold nodes are stepped into, so their unknown keys are skipped too. Arrays are looped backwards, so their elements are traversed in order, like a traversal of the keys does.