clone.ts 271 字节 原文件 审查 历史 永久链接 1 2 3 4 5 6 7 8 9 10 11 12 export function deepClone<T>(obj: T) { return JSON.parse(JSON.stringify(obj)); } export function ensure<T extends object>( obj: T, keys: Array<[keyof T][number]>, ) { return keys.every( (k) => obj[k] !== undefined && obj[k] !== null && obj[k] !== "", ); }