deepCopy
深拷贝(兼容函数,对象,相互引用场景)
Usage
js
import { deepCopy } from '@morehook/utils'
const obj = {
  a: 1,
  b: ['e', 'f', 'g'],
  c: { h: { i: 2 } },
  d: function() { }
}
obj.b.push(obj.c)
obj.c.j = obj.b
const a4 = deepCopy(obj)
console.log(a4);
Type Declarations
typescript
/**
 * 深拷贝
 * 兼容函数,对象,相互引用场景
 * @param target 需要深拷贝的原对象
 * @return 深拷贝后的对象
 */
export declare function deepCopy<T>(target: T, map?: Map<any, any>): T