deepClone
deepClone<T>(source, hash?): T
深拷贝
创建一个值的深拷贝,支持对象、数组、日期等复杂数据类型
Type parameters
| Name |
|---|
T |
Parameters
| Name | Type |
|---|---|
source | T |
hash | WeakMap<object, any> |
Returns
T
深拷贝后的值
Example
ts
const original = {
a: 1,
b: { c: 2 },
d: [1, 2, 3],
e: new Date()
};
const copy = deepClone(original);
copy.b.c = 3; // 不会影响 original.b.c