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.

  1. Primeiro instale o TypeScript de forma Global
  2. Adicione a seguinte linha no seu arquivo .js:
// @ts-check
  1. Pronto!!! A partir de agora, o TypeScript fará uma verificação de tipos e erros no seu código JavaScript.