ANÚNCIO

~/questoes/programacao

O que acontece com o código TypeScript depois que é compilado?

Responda, confira o feedback e use o resultado para orientar sua revisão.
Aula de referência O que é TypeScript? Explicação simples e prática para iniciantes
Para fixar

O que acontece com o código TypeScript após a compilação

Conceito central

Quando você escreve código TypeScript, ele passa por um processo de compilação que o transforma em JavaScript puro. Todas as anotações de tipo são removidas nesse processo, deixando apenas código JavaScript que funciona em qualquer navegador ou ambiente.

Por que essa resposta faz sentido

O TypeScript é transformado em JavaScript puro durante a compilação. As anotações de tipo existem apenas no arquivo original e servem para validação durante o desenvolvimento. No resultado final, você tem JavaScript comum que pode executar em qualquer lugar onde JavaScript funciona.

Armadilhas comuns

  • Pensar que o navegador executa código TypeScript diretamente. Na verdade, o navegador só entende JavaScript, por isso a compilação é obrigatória.
  • Acreditar que as informações de tipo são preservadas no arquivo final para validação em runtime. TypeScript valida tipos apenas em tempo de compilação; no JavaScript final, os tipos não existem mais.
  • Confundir compilação TypeScript com minificação ou otimização de código. A compilação é apenas a transformação de TypeScript em JavaScript; outras otimizações são processos separados.

Entenda as alternativas

A

As anotações de tipo não aparecem no arquivo final compilado. Elas existem apenas no código-fonte TypeScript e desaparecem completamente após a compilação, já que JavaScript puro não as reconheceria.

B

TypeScript não é enviado diretamente para o navegador. É necessário compilá-lo para JavaScript antes. O navegador nunca vê ou executa arquivo TypeScript, apenas o JavaScript resultante.

C

Essa é a resposta correta. O compilador TypeScript (tsc) transforma todo o código TypeScript em JavaScript padrão, removendo tipos e anotações, gerando um arquivo .js que funciona em navegadores, Node.js e qualquer outro ambiente JavaScript.

D

TypeScript não é compilado para código de máquina. Ele gera JavaScript, que é uma linguagem interpretada. A otimização automática pode acontecer em motores JavaScript modernos, mas não é responsabilidade do compilador TypeScript.

Dica prática: Quando você trabalha com TypeScript em um projeto real, ferramentas como Vite ou webpack automatizam a compilação. Você escreve código TypeScript, salva o arquivo, e as ferramentas compilam automaticamente para JavaScript. Você nunca precisa rodar o compilador manualmente em projetos modernos.

Revise pensando: Se o navegador não entende TypeScript, por que usamos TypeScript se no final tudo vira JavaScript mesmo?