cloud-ui.vusion
Version:
Vusion Cloud UI
19 lines (17 loc) • 540 B
JavaScript
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;
};