TraverseOptions
TraverseOptions =
GetObjectKeysOptions&object
Defined in: packages/core/src/object/traverse.ts:66
Type Declaration
Section titled “Type Declaration”traverseArrays?
Section titled “traverseArrays?”
optionaltraverseArrays?:boolean
Whether to traverse into array elements
Default
Section titled “Default”truetraverseCustomObjects?
Section titled “traverseCustomObjects?”
optionaltraverseCustomObjects?:TraverseCustomObjectsOption
Controls traversal into custom object (user-defined class instances) properties - false: Don’t traverse custom objects (treat as opaque) - Constructor[]: Only traverse instances of these classes (or their descendants) - (value: object) => boolean: Custom predicate to determine traversability
Default
Section titled “Default”falsetraverseMapKeys?
Section titled “traverseMapKeys?”
optionaltraverseMapKeys?:boolean
Whether to traverse into Map keys specifically Only applies when traverseMaps is true
Default
Section titled “Default”falsetraverseMaps?
Section titled “traverseMaps?”
optionaltraverseMaps?:boolean
Whether to traverse into Map keys and values
Default
Section titled “Default”truetraversePlainObjects?
Section titled “traversePlainObjects?”
optionaltraversePlainObjects?:boolean
Whether to traverse into plain object (POJO) properties
Default
Section titled “Default”truetraverseSets?
Section titled “traverseSets?”
optionaltraverseSets?:boolean
Whether to traverse into Set values
Default
Section titled “Default”truevisitObjects?
Section titled “visitObjects?”
optionalvisitObjects?:boolean
Whether to call the visitor on object values (arrays, maps, sets, plain objects, custom objects)
Default
Section titled “Default”truevisitPrimitives?
Section titled “visitPrimitives?”
optionalvisitPrimitives?:boolean
Whether to call the visitor on primitive values (string, number, boolean, null, undefined, symbol, bigint)
Default
Section titled “Default”true