UNPKG

@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
"use strict"; 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;