Pesquisa de site

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.

Artigos relacionados