添加工具

This commit is contained in:
D 2023-08-28 18:21:55 +08:00
parent 555658ce1e
commit 3cb86f446b

View File

@ -146,4 +146,21 @@ export function deepClone(obj: any) {
result[key] = deepClone(value);
}
return result;
}
/**
*
* @param obj
* @param result
* @returns
*/
export function deepCloneTo<T>(obj: T,result:T) {
if (obj == null || typeof obj !== 'object') {
return obj;
}
for (let [key, value] of Object.entries(obj)) {
// @ts-ignore
result[key] = deepClone(value);
}
return result;
}