Deeply merges multiple objects into a single object.
An array of objects to merge. Later sources override earlier ones.
A new object with all properties merged.
// ES Moduleimport { merge } from '@bnidev/js-utils'// CommonJSconst { merge } = require('@bnidev/js-utils') Copy
// ES Moduleimport { merge } from '@bnidev/js-utils'// CommonJSconst { merge } = require('@bnidev/js-utils')
const obj1 = { a: 1, b: { c: 2 } }const obj2 = { b: { d: 3 }, e: 4 }const result = merge(obj1, obj2)// result: { a: 1, b: { c: 2, d: 3 }, e: 4 } Copy
const obj1 = { a: 1, b: { c: 2 } }const obj2 = { b: { d: 3 }, e: 4 }const result = merge(obj1, obj2)// result: { a: 1, b: { c: 2, d: 3 }, e: 4 }
Deeply merges multiple objects into a single object.