Code
javascript
function deepMerge(...objs) {
const result = {};
for (const obj of objs) {
for (const key in obj) {
if (obj[key] && typeof obj[key] === "object" && !Array.isArray(obj[key])) {
result[key] = deepMerge(result[key] || {}, obj[key]);
} else {
result[key] = obj[key];
}
}
}
return result;
}