Appearance
Function: mergeDeep()
ts
function mergeDeep<T>(target: T, ...sources: DeepPartial<T>[]): T;Defined in: src/utils/mergeDeep.ts:81
Merge multiple source objects into a target object recursively.
Type Parameters
| Type Parameter |
|---|
T extends Record<string, any> |
Parameters
| Parameter | Type | Description |
|---|---|---|
target | T | The target object to merge into. |
...sources | DeepPartial<T>[] | One or more source objects to merge from. |
Returns
T
The target object after merging.
Example
ts
const defaults = { theme: { mode: 'light', font: 'sans-serif' } };
const overrides = { theme: { mode: 'dark' } };
mergeDeep(defaults, overrides);
// { theme: { mode: 'dark', font: 'sans-serif' } }