deepMerge function

Deep merge two objects recursively.

Example

const config = deepMerge(defaults, userConfig);

Signature

deepMerge<T extends Record<string, any>>(target: T, source: Partial<T>): T

Type Parameters

T

The object type

Parameters

target

Target object

source

Source object to merge in

Returns

Merged object