deepMerge
deepMerge(
params):DeepMergeResult
Defined in: objects/deep-merge/index.ts:28
Recursively merges a source object into a target object.
Parameters
Section titled “Parameters”params
Section titled “params”DeepMergeParams
The parameters object
Returns
Section titled “Returns”DeepMergeResult
A new merged object (inputs are not mutated)
Example
Section titled “Example”deepMerge({ target: { a: 1, b: { x: 10 } }, source: { b: { y: 20 }, c: 3 } });// => { a: 1, b: { x: 10, y: 20 }, c: 3 }Keywords
Section titled “Keywords”merge objects, recursive merge, combine objects, extend deep
Throws
Section titled “Throws”Error if target is not a plain object
Throws
Section titled “Throws”Error if source is not a plain object