/** * 深层克隆对象 * @template T * @param {T} obj - 要克隆的对象 * @returns {T} - 克隆后的新对象 * @example * * const a = { foo: 'bar', obj: { a: 1, b: 2 } }; * const b = deepClone(a); * // => a !== b, a.obj !== b.obj * * @example * const arr = [1, 2, { a: 3 }]; * const clonedArr = deepClone(arr); * // => arr !== clonedArr, arr[2] !== clonedArr[2] */ export declare function deepClone(obj: T): T;