After update to VSCode August 2019 (version 1.38) and Typescript 3.6 i'm getting a lot of Type instantiation is excessively deep and possibly infinite.ts(2589)
on TypeORM repository initialization.
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
}
}
How can I ignore or fix them?
I also noticed that the error is gone if the typing is removed : Repository<MyEntity>
There also is the "Excessive stack depth comparing types 'FindConditions<?>' and 'FindConditions<?>'
error on the same line.
Update (23 September 2019):
This issue seems to have been fixed in Typescript version 3.6.3.
Source: https://github.com/typeorm/typeorm/issues/3194#issuecomment-529911310
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With