UNPKG

krispy

Version:

Basic synchronous dependency injector

26 lines 602 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); const __1 = require(".."); class IBase { } class SuperClass extends IBase { title() { return 'Superman!'; } } class ITest { } class Test extends ITest { count() { return 3; } } __1.default.global.addTransient(ITest, Test); __1.default.global.addSingleton(IBase, SuperClass); class TestClass { constructor() { this.base = __1.default.global.resolve(IBase); this.test = __1.default.global.resolve(ITest); } } //# sourceMappingURL=TestClass.js.map