/* * @description: * @author: 谭勇 * @Date: 2024-03-20 10:55:47 * @LastEditors: 谭勇 871088249@qq.com * @LastEditTime: 2024-03-20 10:58:03 */ /** * 深拷贝 * @param obj * @returns */ export const cloneDeep = (obj: any): any => { if (typeof obj !== 'object' || obj === null) return obj; let res: any = Array.isArray(obj) ? [] : {}; for (let key in obj) { if (!obj.hasOwnProperty(key)) continue; res[key] = cloneDeep(obj[key]); } return res; }