@gby/deep-copy
Version:
deep-copy 深拷贝,可对任意数据进行深度拷贝,包括 函数 function、正则 RegExp、Map、Set、Date、Array、URL 等等;支持含循环引用对象的拷贝,并且不会丢失成员的引用关系 和 类型信息,支持扩展,可根据数据类型定制拷贝逻辑,也可指定拷贝深度;所以,通过它可实现对任意类型的数据进行任意想要的拷贝
11 lines (10 loc) • 515 B
TypeScript
import type { Copier } from "./public";
import type { TypeReviverArray } from "type-reviver";
export declare const Date_Copier: Copier<Date>;
export declare const Array_Copier: Copier<Array<any>>;
export declare const Map_Copier: Copier<Map<any, any>>;
export declare const URL_Copier: Copier<URL>;
export declare const RegExp_Copier: Copier<RegExp>;
export declare const Function_Copier: Copier<Function>;
export declare const presetTypeCopierArray: TypeReviverArray<Copier>;
export default presetTypeCopierArray;