@blynx/inject
Version:
Dependency injector for javascript
17 lines (16 loc) • 586 B
JavaScript
Object.defineProperty(exports, "__esModule", { value: true });
function getOptions(options, defaults) {
if (options != null && typeof options === 'object') {
for (var key in defaults) {
if (typeof options[key] === "object") {
options[key] = getOptions(options[key], defaults[key]);
}
else if (defaults.hasOwnProperty(key)) {
options[key] = options[key] !== void 0 ? options[key] : defaults[key];
}
}
return options;
}
return defaults;
}
exports.getOptions = getOptions;