【发布时间】:2020-01-08 08:58:42
【问题描述】:
更新到VSCode August 2019 (version 1.38) and Typescript 3.6 后,我在TypeORM 存储库初始化时收到了很多Type instantiation is excessively deep and possibly infinite.ts(2589)。
import { Connection, Repository, Entity, BaseEntity, createConnection } from 'typeorm';
@Entity()
class MyEntity extends BaseEntity {
public id: number;
}
class Test {
async test() {
const connection: Connection = await createConnection();
const myRepo: Repository<MyEntity> = connection.getRepository(MyEntity); // only here cast the error above
}
}
如何忽略或修复它们?
- VSCode v1.38.0(用户设置)
- Node.js v10.11.0
- Typescript v3.4.5
- TypeORM v0.2.18
我还注意到,如果删除输入,错误就消失了: Repository<MyEntity>
同一行还有"Excessive stack depth comparing types 'FindConditions<?>' and 'FindConditions<?>' 错误。
【问题讨论】:
-
除了this issue(我认为是你的)之外,还有this one和this one,所以可以肯定地认为这确实是一个错误。
标签: typescript typescript-typings typeorm typescript-3.6