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
Parameter | Type | Description |
---|---|---|
source | T | 需要克隆的源对象。该函数根据源对象的类型使用简单或深度克隆方法。该函数返回源对象的克隆。 |
Returns:
T
clone
函数返回与输入source
对象类型相同的克隆对象。如果 clone_simple
函数成功创建了 source
对象的浅拷贝,则返回该浅拷贝。否则,如果在浅拷贝过程中抛出错误,将调用 clone_deep
函数创建 source
的深拷贝