Wie man `@ts-ignore` für einen ganzen Codeblock in TypeScript verwendet?
Hallo zusammen! Ich bin neu in TypeScript und bin auf folgendes Problem gestoßen.
Ich habe einen großen Codeblock, den ich vorübergehend zum Laufen bringen möchte, ohne alle Typfehler sofort zu beheben. Ich kenne `// @ts-ignore`, das den Fehler in der nächsten Zeile unterdrückt. Aber ich habe einen ganzen Codeblock (z.B. eine Funktion mit 50 Zeilen), wo TypeScript sich über verschiedene Dinge beschwert: mal stimmen die Typen nicht, mal fehlen Eigenschaften, mal etwas anderes.
`// @ts-ignore` vor jede Zeile zu schreiben, ist nervig. Das ergibt eine Menge Kommentare, der Code wird unlesbar. Ich habe versucht, den gesamten Block in `// @ts-ignore` zu packen – das funktioniert nicht, es wirkt nur auf eine Zeile.
Hier ist ein Beispiel:
```typescript
function processLegacyData(data: any) {
// @ts-ignore
const result = data.items.map((item: any) => {
// @ts-ignore
return item.value * 2;
});
// @ts-ignore
const filtered = result.filter((x: number) => x > 10);
return filtered;
}
```
Das ist doch schrecklich! Wie kann ich erreichen, dass `@ts-ignore` für den gesamten
Noch keine Antworten.
Anmelden um eine Antwort zu hinterlassen
Blogs