@jems/di
Version:
An implementation of IoC pattern based on dependency injection that allows you to granulate and decouple your libraries or applications. Wrote using SOLID principles and a variety OOP patterns implementations.
11 lines (10 loc) • 470 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
function AncestorsAre(resolutionContext, dependencyMetadata) {
var expectedAncestors = [];
for (var _i = 2; _i < arguments.length; _i++) {
expectedAncestors[_i - 2] = arguments[_i];
}
return !!expectedAncestors.find(function (expectedAncestor) { return dependencyMetadata.activationReference.prototype instanceof expectedAncestor; });
}
exports.default = AncestorsAre;