Avatar ·

Wie man `@ts-ignore` auf einen ganzen Codeblock in TypeScript anwendet?

Hallo zusammen! Ich fange gerade erst an, TypeScript zu lernen, und bin auf ein Problem gestoßen. Ich schreibe ein kleines Projekt, in dem ich eine Drittanbieter-Bibliothek verwende, die nicht sehr gut mit TypeScript harmoniert – sie hat keine Typen, und ich bekomme eine Menge Fehler an einer Stelle. Hier ist ein Beispiel: Ich muss einige Daten aus einer JSON-Datei laden, die ich direkt importiere. TypeScript meckert über implizites `any` und darüber, dass Objekteigenschaften möglicherweise nicht definiert sind. Ich weiß, dass ich `// @ts-ignore` vor einer bestimmten Zeile verwenden kann, um den Fehler zu unterdrücken, aber ich habe ganze 10-15 Zeilen hintereinander, und vor jede `// @ts-ignore` zu schreiben, ist furchtbar umständlich und macht den Code unübersichtlich. Ich habe versucht, den problematischen Abschnitt in ein `if` zu packen oder `as any` zu verwenden, aber das hilft nicht immer, oder der Code wird seltsam. Gibt es eine Möglichkeit, `@ts-ignore` auf einen ganzen Block anzuwenden? Zum Beispiel so etwas wie: ```typescript // @ts-ignore-block const data = require('./data.json'); const name = data.user.name; const age = data.user.age; const city = da