我正在将 inversify 用于使用 typescript 开发的平均堆栈应用程序。按照此网址的说明:https : //www.npmjs.com/package/inversify,我创建了 inversify.config.ts 文件并添加了与我的需求相关的代码。我的一个绑定收到以下错误:“错误:(39, 71) TS2349:无法调用类型缺少调用签名的表达式。类型'typeof ExampleRepository'没有兼容的调用签名。”。
inversify.config.ts:
myContainer.bind<IExampleRepository<IGroup>>(TYPES.IExampleRepository).to(ExampleRepository<IGroup>).whenTargetNamed("exampleRepository");
types.ts:
IExampleRepository: Symbol("ExampleRepository")
inversify.config.ts 条目将如何更改以适应这种需求?我在这里做错了什么?inversify 可以处理这种情况吗?