deepMerge
@guoba-ai/utils / object / deepMerge
Function: deepMerge()
function deepMerge<T>(target, ...sources): T;Defined in: object.ts:145
Deep merge objects. Arrays are replaced, not merged. Does not mutate the target — returns a new object.
Type Parameters
T
T extends object
Parameters
target
T
The target object
sources
...DeepPartial<T>[]
Source objects to merge into target
Returns
T
A new deeply merged object
Example
deepMerge({ a: 1, b: { c: 2 } }, { b: { d: 3 } })
// { a: 1, b: { c: 2, d: 3 } }