Errors
Por padrão o TypeScript não fornece mensagens
de erro dentro do JavaScript. Em vez disso o ferramental
é focado em prover um suporte avançado para editores.
Ativar os erros entretanto, é muito fácil. Em um
arquivo JS comum, tudo o que é necessário para ativar as
mensagens de erro do TypeScript é adicionar o seguinte comentário:
@ts-check
// Isso pode começar a adicionar vários rabiscos vermelhos
dentro do seu arquivo JS. Ainda que continue funcionando
dentro do JavaScript, você tem algumas ferramentas para
corrigir esses erros.
Para alguns do erros, onde você não sente que mudanças
no código devem ocorrer, você pode usar as anotações JSDoc
para dizer ao TypeScript quais devem ser os tipos:
let myString = "123";
myString = {};
// Você pode declarar a falha sem importância, dizendo
ao TypeScript para ignorar o próximo erro:
/** @type {string | {}} */
let myStringOrObject = "123";
myStringOrObject = {};
// Você pode ler mais aqui: example:jsdoc-support
// Você pode usar inferência de tipo através do fluxo de código
para realizar mudanças no seu JavaSript: example:code-flow
let myIgnoredError = "123";
// @ts-ignore
myStringOrObject = {};