merge.js 315 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 }