Skip to content

@longmo-utils/common / deepClone

Function: deepClone()

ts
function deepClone<T>(obj): T;

深度克隆一个对象

Type Parameters

Type Parameter
T

Parameters

ParameterTypeDescription
objT要克隆的对象

Returns

T

克隆后的对象

Example

ts
const obj = {a: 1, b: {c: 2}}
const cloned = deepClone(obj)
cloned.b.c = 3
console.log(obj.b.c) // 2

Released under the MIT License.