reactjs - Como desativar TODA verificação de tipo em arquivos *.test.* (incluindo componentes importados)
"exclude": ["*.test.ts", "*.test.tsx"] no tsconfig apenas impede a verificação de tipos dos tipos específicos de teste (por exemplo, describe, it, expect etc). Ainda estou vendo erros para Componentes importados em cada arquivo de teste no VSCode. A única maneira de desativar esses erros de componentes importados é usando //@ts-nocheck no início de cada arquivo de teste.
Há uma maneira de desativar toda a verificação de tipo para todos os arquivos de teste no tsconfig, incluindo quaisquer componentes importados de arquivos que não sejam de teste?
arquivo completo tsconfig.json (projeto Create React App)
{
"compilerOptions": {
"target": "es5",
"lib": ["dom", "dom.iterable", "esnext"],
"allowJs": true,
"skipLibCheck": true,
"esModuleInterop": true,
"noImplicitAny": false,
"allowSyntheticDefaultImports": true,
"strict": true,
"forceConsistentCasingInFileNames": true,
"module": "esnext",
"moduleResolution": "node",
"resolveJsonModule": true,
"isolatedModules": true,
"noEmit": true,
"jsx": "react"
},
"include": ["src"],
"exclude": ["*.test.ts", "*.test.tsx"]
}
Resposta #1
Acabei optando pela opção desativar por arquivo listada nesta outra pergunta
Como posso desativar toda a verificação de tipos do TypeScript?
Se todos os seus testes estiverem em uma pasta, você poderia tentar excluir essa pasta, ou também optar por desabilitar a extensão de arquivo .js mencionada naquele tópico.