Recursively merges source object into target object. Handles nested objects, arrays, and primitives. Does not mutate original objects.
const target = { a: 1, b: { c: 2 } };const source = { b: { d: 3 } };deepMerge(source)(target);// => { a: 1, b: { c: 2, d: 3 } } Copy
const target = { a: 1, b: { c: 2 } };const source = { b: { d: 3 } };deepMerge(source)(target);// => { a: 1, b: { c: 2, d: 3 } }
Source object type
Source object to merge from
Merged object with source values recursively merged into target
Recursively merges source object into target object. Handles nested objects, arrays, and primitives. Does not mutate original objects.
Example