tg-commander
Version:
<p align="center"><img src="https://github.com/stone-jin/tg-commander/raw/master/assets/logo.png" alt="tg-commander logo" width="150px" height="150px"></p>
18 lines (17 loc) • 629 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
var inject_manage_1 = require("../manange/inject-manage");
var IocUtils = /** @class */ (function () {
function IocUtils() {
}
IocUtils.iocInject = function (constructor, params, paramsTypes) {
var result = [];
for (var i = 0; i < params.length; i++) {
constructor.prototype[params[i]] = inject_manage_1.InjectManager.getInstance().getType(paramsTypes[i]);
result.push(constructor.prototype[params[i]]);
}
return result;
};
return IocUtils;
}());
exports.IocUtils = IocUtils;