merge.js 322 B

123456789101112
  1. function merge(settings, defaults) {
  2. for (const [key, value] of Object.entries(settings)) {
  3. if ((typeof(value) === "object") && !(value instanceof Array)) {
  4. defaults[key] = merge(value, defaults[key] || {});
  5. } else {
  6. defaults[key] = value;
  7. }
  8. }
  9. return defaults;
  10. }
  11. module.exports = { merge };