discord.js/src/util/MergeDefault.js
2016-04-16 22:58:49 +01:00

19 lines
324 B
JavaScript

'use strict';
module.exports = function merge(def, given) {
if (!given) {
return def;
}
given = given || {};
for (var key in def) {
if (!given.hasOwnProperty(key)) {
given[key] = def[key];
} else if (given[key] === Object(given[key])) {
given[key] = merge(def[key], given[key]);
}
}
return given;
};