gpt4 book ai didi

typescript - TypeORM 在存储库键入时抛出 "Type instantiation is excessively deep and possibly infinite.ts(2589)"错误

转载 作者:搜寻专家 更新时间:2023-10-30 20:38:27 25 4
gpt4 key购买 nike

更新到 VSCode August 2019 (version 1.38) and Typescript 3.6 后我收到了很多 Type instantiation is excessively deep and possibly infinite.ts(2589)TypeORM存储库初始化。

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<?>'同一行出错。

最佳答案

更新(2019 年 9 月 23 日):

这个问题似乎已经在 Typescript 版本 3.6.3 中得到修复。

来源:https://github.com/typeorm/typeorm/issues/3194#issuecomment-529911310

关于typescript - TypeORM 在存储库键入时抛出 "Type instantiation is excessively deep and possibly infinite.ts(2589)"错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57805787/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com