Sensacional Diego! Obrigado pela contribuição! Mês passado quando eu estava implementando as TabCoins eu esbarrei num bug onde eu enviava um array no lugar de um objeto na assinatura de um método antigo. Por sorte, até aquele momento, não tinha impacto algum para aquela assinatura do método. Mas me fez lembrar de novo o assunto "TypeScript".

Em paralelo, notei que na Fonte havia um link afiliado. Não sei se essa era sua intenção, mas eu removi a parte de afiliado, pois para esses casos iremos implementar o uso do TabCash, junto com a parte de Anúncios e Revenue Share. Assim ficará explícito que o link tem vínculo e interesse comercial e eu sinceramente espero que dê muito retorno para quem cria conteúdos de valor concreto aqui no TabNews 🤝 mas por hora, precisaremos deixar os links puros.

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.