synapse-storage
Version:
Набор инструментов для управления состоянием и апи-запросами
19 lines (17 loc) • 601 B
JavaScript
const deepMerge = (target, source)=>{
for(const key in source){
if (Object.prototype.hasOwnProperty.call(source, key)) {
if (typeof source[key] === 'object' && source[key] !== null && !Array.isArray(source[key])) {
if (!target[key] || typeof target[key] !== 'object') {
target[key] = {};
}
deepMerge(target[key], source[key]);
} else {
target[key] = source[key];
}
}
}
return target;
};
export { deepMerge };
//# sourceMappingURL=deepMerge.util.js.map