Uauuu... não esperava seu comentário, Filipe 😄
Peço perdão pelo link afiliado, não tinha percebido 😆
A verificação de tipos do TypeScript resolveria esse problema. Aliás, você não precisaria do TypeScript no projeto para utilizar a verificação de tipos, basta seguir esses passos que você consegue utilizar o typecheck do TypeScript em projetos full JavaScript.
- Primeiro instale o TypeScript de forma Global
- Adicione a seguinte linha no seu arquivo .js:
// @ts-check
- Pronto!!! A partir de agora, o TypeScript fará uma verificação de tipos e erros no seu código JavaScript.