Skip to Content
GraphQL Tools
DocumentationAPI@graphql-tools/utilssrcinterfacesMergeDeepOptions

Interface: MergeDeepOptions

Defined in: packages/utils/src/mergeDeep.ts:11

Properties

respectArrayLength?

optional respectArrayLength?: boolean

Defined in: packages/utils/src/mergeDeep.ts:14


respectArrays?

optional respectArrays?: boolean

Defined in: packages/utils/src/mergeDeep.ts:13


respectPrototype?

optional respectPrototype?: boolean

Defined in: packages/utils/src/mergeDeep.ts:12


respectSymbols?

optional respectSymbols?: MergeDeepRespectSymbols

Defined in: packages/utils/src/mergeDeep.ts:22

How to handle own symbol keys while merging.

  • false / omitted: drop symbols (historical default)
  • 'enumerable': merge enumerable symbols like string keys
  • 'nonenumerable': copy non-enumerable symbols via property descriptors
  • 'all': both