@nickyzj2023/utils
Preparing search index...
mergeObjects
Function mergeObjects
mergeObjects
<
T
extends
Record
<
string
,
any
>
,
U
extends
Record
<
string
,
any
>
>
(
obj1
:
T
,
obj2
:
U
,
)
:
T
&
U
深度合并两个对象,规则如下:
原始值覆盖:如果两个值都是原始类型,则用后者覆盖;
数组拼接:如果两个值都是数组,则拼接为大数组;
对象递归合并:如果两个值都是对象,则进行递归深度合并;
Type Parameters
T
extends
Record
<
string
,
any
>
第一个对象
U
extends
Record
<
string
,
any
>
第二个对象
Parameters
obj1
:
T
要合并的第一个对象,相同字段会被 obj2 覆盖
obj2
:
U
要合并的第二个对象
Returns
T
&
U
Settings
Member Visibility
Protected
Inherited
External
Theme
OS
Light
Dark
@nickyzj2023/utils
Loading...
深度合并两个对象,规则如下: