Mam projekt, który pokazuje ten błąd po uruchomieniu „tsc”:
../modules/node_modules/sequelize/types/lib/transaction.d.ts:33:14 - error TS1086: An accessor cannot be declared in an ambient context.
33 static get LOCK(): LOCK;
~~~~
../modules/node_modules/sequelize/types/lib/transaction.d.ts:40:7 - error TS1086: An accessor cannot be declared in an ambient context.
40 get LOCK(): LOCK;
~~~~
Moje wersje to:
- „@ types / sequelize”: „^ 4.28.6”
- „sequelize”: „^ 5.8.10”
- „sequelize-typescript”: „1.0.0-beta.4”
Projekt działa dobrze z nodemonem, ale kończy się niepowodzeniem, gdy próbuję skompilować maszynopis. Czy ktoś zna ten błąd?
Dzięki.
node.js
typescript
types
sequelize.js
tsc
Josel567
źródło
źródło
@types/sequelize
mam Angular 8 . działa z wersją maszynopisu 3.4.5. więc rozwiąż ten problem, wykonaj poniższe czynności.
krok 1) przejdź do pliku tsconfig.json pliku
krok 2) dodaj skipLibCheck: true w obiekcie „compilerOptions”. Mi to pasuje.
źródło
Otoczenie
"skipLibCheck": true
działało dla mnie.źródło