Skip to content

🛠️ Workarounds for common issues

Micael Levi L. Cavalcante edited this page Jun 6, 2021 · 6 revisions

TypeScript

issue solution
Could not find a declaration file for module 'module-name' Quando uma lib não tem o arquivo de definição de tipos (.d.ts) e não há um módulo @types/* (gerado pelo DefinitelyTyped) ou o código JS não tem os tipos definidos https://stackoverflow.com/a/50516783
Argument of type 'X' is not assignable to parameter of type 'Y' basta fazer um casting da variável de tipo X para o tipo Y usando o type assertion ou o as operator para arquivos JSX ou TSX
@types/express: error TS2344: Type 'P' does not satisfy the constraint 'Params'. Type 'P' is not assignable to type 'ParamsArray'. Problema comum quando o a lib @types/express é atualizada A solução discutida nesta PR é: remover o lock file para forçar a atualização da lib @types/express-serve-static-core ou, sem removê-lo, uma destas