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

Interface: MergeDeepOptions

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

Properties

respectArrayLength?

optional respectArrayLength?: boolean

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


respectArrays?

optional respectArrays?: boolean

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


respectPrototype?

optional respectPrototype?: boolean

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


respectSymbols?

optional respectSymbols?: MergeDeepRespectSymbols

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

How to handle own symbol keys while merging. Omitted / empty: drop symbols (historical default).

  • enumerable: merge enumerable symbols like string keys
  • nonEnumerable: copy non-enumerable symbols via property descriptors