Home > @elux/vue-taro > deepMerge

deepMerge() function

多个PlainObject的深度Merge

Signature:

export declare function deepMerge(target: {
    [key: string]: any;
}, ...args: any[]): any;

Parameters

ParameterTypeDescription
target{ [key: string]: any; }
argsany[]

Returns:

any

Remarks

类似于 Object.assin 的深复制版本。

  • 除第一个参数target会被修改外,保证其它入参不会被修改。

  • 仅适应于Merge PlainObject

  • 对于array是直接替换而不merge