Node.js 将nodejs DI容器awilix与类型安全性集成
我正在考虑将DI容器集成到我现有的一个nodejs项目中。我已经集成了awilix,一切正常 然而,我习惯于打字脚本和在许多地方使用类型安全。这是我无法通过使用awilix注册依赖项得到的一件事 e、 我编写了一些用例,比如高阶函数Node.js 将nodejs DI容器awilix与类型安全性集成,node.js,dependency-injection,Node.js,Dependency Injection,我正在考虑将DI容器集成到我现有的一个nodejs项目中。我已经集成了awilix,一切正常 然而,我习惯于打字脚本和在许多地方使用类型安全。这是我无法通过使用awilix注册依赖项得到的一件事 e、 我编写了一些用例,比如高阶函数 function createReport(specs){ const {reportRepostiory} = specs; return async (param1: string, param2: string){ //... re
function createReport(specs){
const {reportRepostiory} = specs;
return async (param1: string, param2: string){
//...
reportRepostiory.create({//some payload})
}
}
调用函数调用如下
const reportService : any = container.resolve("createReport");
const result = await reportService("1", "2")
以上代码在正确的容器配置下运行良好。但是,在解析的函数对象上没有类型推断。有没有办法得到这些类型