Const
Deep-merges multiple objects into one. Later values override earlier ones; nested objects are merged recursively rather than replaced. Prototype-polluting keys (__proto__, constructor, and prototype) are ignored.
__proto__
constructor
prototype
Two or more non-null objects to merge.
A new object containing the deep-merged result.
const a = { x: 1, nested: { a: true } };const b = { y: 2, nested: { b: false } };const result = deepExtend(a, b);// { x: 1, y: 2, nested: { a: true, b: false } } Copy
const a = { x: 1, nested: { a: true } };const b = { y: 2, nested: { b: false } };const result = deepExtend(a, b);// { x: 1, y: 2, nested: { a: true, b: false } }
If no arguments are provided or any argument is not a non-null object.
Deep-merges multiple objects into one. Later values override earlier ones; nested objects are merged recursively rather than replaced. Prototype-polluting keys (
__proto__,constructor, andprototype) are ignored.