Function: shallowMerge()
ts
function shallowMerge<T>(target, source): T;Shallow merges source into target. When both target[key] and source[key] are plain objects, their properties are shallow-merged one level deeper. 对 target 和 source 做一层浅合并;当对应 key 都是普通对象时再浅合并一层。
Type Parameters
| Type Parameter |
|---|
T extends Record<string, unknown> |
Parameters
| Parameter | Type | Description |
|---|---|---|
target | T | Base object / 基础对象 |
source | unknown | Object to merge / 要合并的对象 |
Returns
T
New merged object / 合并后的新对象
Example
ts
shallowMerge({ a: 1, b: { c: 1 } }, { b: { d: 2 } }) // => { a: 1, b: { c: 1, d: 2 } }Since
1.5.0