UNPKG

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