Skip to content
On this page

Home > @taiyuuki/utils > clone

clone() function

该函数使用简单方法或深层方法克隆对象,具体取决于简单方法是否失败。

Signature:

typescript
declare function clone<T extends object>(source: T): T;
declare function clone<T extends object>(source: T): T;

Parameters

ParameterTypeDescription
sourceT需要克隆的源对象。该函数根据源对象的类型使用简单或深度克隆方法。该函数返回源对象的克隆。

Returns:

T

clone 函数返回与输入source 对象类型相同的克隆对象。如果 clone_simple 函数成功创建了 source 对象的浅拷贝,则返回该浅拷贝。否则,如果在浅拷贝过程中抛出错误,将调用 clone_deep 函数创建 source 的深拷贝

Released under the MIT License.