Loops
/ API Reference
Loops
/ API Reference

objectMergeDeep

Merges multiple objects deeply.
Similar to Object.assign, but with deep merging of objects.

The Gist

import { objectMergeDeep } from '@weser/loops'

const mergedObject = objectMergeDeep(
  {
    a: 1,
    b: {
      foo: 1,
    },
  },
  { b: { bar: 2 }, c: 3, d: 4 }
)

// => { a: 1, b: { foo: 1, bar: 2 }, c: 3, d: 4 }
console.log(mergedObject)

Parameters

Record<PropertyKey, any>

Takes multiple objects as parameters.
At least two objects are required.

Returns

(Record<PropertyKey, any>) The merged object.

On this page