Como usar `@ts-ignore` para um bloco inteiro de código em TypeScript?
Olá a todos! Sou novo em TypeScript e me deparei com o seguinte problema.
Tenho um grande bloco de código que quero temporariamente "fazer funcionar" sem corrigir todos os erros de tipo de uma vez. Conheço o `// @ts-ignore`, que suprime o erro na linha seguinte. Mas tenho um bloco inteiro de código (por exemplo, uma função com 50 linhas) onde o TypeScript reclama de várias coisas: tipos não coincidem, propriedades faltando, entre outros.
Escrever `// @ts-ignore` antes de cada linha é um saco. Fica um monte de comentários, o código fica ilegível. Tentei envolver todo o bloco em `// @ts-ignore` — não funciona, ele só age em uma linha.
Aqui está um exemplo:
```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;
}
```
Isso é horrível! Como fazer para que `@ts-ignore` funcione para todo