UNPKG

@jable/inject

Version:

Inject dependencies into injectable classes

18 lines (17 loc) 617 B
"use strict"; 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;