【发布时间】:2019-02-18 22:34:59
【问题描述】:
我正在使用 TypeScript 并使用 nestjs 和 typeorm 创建 API。项目中的一些模块通过将它们提取到自己的节点模块中来实现可重用。这导致外部模块中的Repository 类型与原始包中的Repository 类型不同。所以当使用外部模块时我得到了错误
Argument of type 'import("/Users/user/project/node_modules/typeorm/repository/Repository")
.Repository<import("/Users/project/src/user/user.entity").User>'
is not assignable to parameter of type
'import("/Users/user/my-module/node_modules/typeorm/repository/Repository")
.Repository<import("/Users/project/src/user/user.entity").User>'.
typeorm 包在 node 包中被列为 peerDependency,因此它应该始终相同。
【问题讨论】:
标签: node.js typescript nestjs typeorm