mirror of
https://github.com/overleaf/overleaf.git
synced 2024-11-29 21:53:46 -05:00
12 lines
322 B
JavaScript
12 lines
322 B
JavaScript
function merge(settings, defaults) {
|
|
for (const [key, value] of Object.entries(settings)) {
|
|
if ((typeof(value) === "object") && !(value instanceof Array)) {
|
|
defaults[key] = merge(value, defaults[key] || {});
|
|
} else {
|
|
defaults[key] = value;
|
|
}
|
|
}
|
|
return defaults;
|
|
}
|
|
|
|
module.exports = { merge };
|