Skip to content

@ryanuo/utils / common / deepClone

Function: deepClone()

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

安全的深拷贝(处理循环引用)

Type Parameters

T

T

Parameters

obj

T

源对象

Returns

T

Example

ts
import { 
deepClone
} from '@ryanuo/utils'
const
obj
= {
a
: 1,
b
: {
c
: 2 } }
const
cloneObj
=
deepClone
(
obj
)
console
.
log
(
cloneObj
) // { a: 1, b: { c: 2 } }