krispy
Version:
Basic synchronous dependency injector
26 lines • 602 B
JavaScript
"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