pull/293/head
Vladimir Mandic 2021-02-26 09:04:08 -05:00
parent 949b37e1a3
commit cd5e43ae17
1 changed files with 3 additions and 7 deletions

View File

@ -29,13 +29,9 @@ function mergeDeep(...objects) {
Object.keys(obj || {}).forEach((key) => { Object.keys(obj || {}).forEach((key) => {
const pVal = prev[key]; const pVal = prev[key];
const oVal = obj[key]; const oVal = obj[key];
if (Array.isArray(pVal) && Array.isArray(oVal)) { if (Array.isArray(pVal) && Array.isArray(oVal)) prev[key] = pVal.concat(...oVal);
prev[key] = pVal.concat(...oVal); else if (isObject(pVal) && isObject(oVal)) prev[key] = mergeDeep(pVal, oVal);
} else if (isObject(pVal) && isObject(oVal)) { else prev[key] = oVal;
prev[key] = mergeDeep(pVal, oVal);
} else {
prev[key] = oVal;
}
}); });
return prev; return prev;
}, {}); }, {});