UNPKG

cloud-ui.vusion

Version:
19 lines (17 loc) 540 B
export const isObject = (value) => { if (value === null || value === undefined) return false; return value.toString() === '[object Object]'; }; export const deepCopy = function (result, source) { for (const key in source) { const copy = source[key]; if (Array.isArray(copy)) result[key] = deepCopy(result[key] || [], copy); else if (isObject(copy)) result[key] = deepCopy(result[key] || {}, copy); else result[key] = copy; } return result; };