ANÚNCIO

~/questoes/programacao

O que significa compilar código TypeScript?

Responda, confira o feedback e use o resultado para orientar sua revisão.
Aula de referência Curso de TypeScript para iniciantes: aprenda TypeScript na prática
Para fixar

Compilação TypeScript: transformando código tipado em JavaScript executável

Conceito central

Compilar TypeScript significa converter o código que você escreve em TypeScript para JavaScript puro, removendo todas as anotações de tipo. Esse processo transforma código que apenas navegadores e Node.js entendem, permitindo que sua aplicação realmente funcione.

Por que essa resposta faz sentido

A compilação transforma TypeScript em JavaScript válido porque navegadores e ambientes de execução não compreendem TypeScript nativamente. O compilador remove as anotações de tipo (como: string, number, interface) e gera JavaScript que pode ser executado normalmente.

Armadilhas comuns

  • Confundir compilação com minificação: compilação transforma TypeScript em JavaScript, minificação reduz o tamanho do código já existente.
  • Achar que TypeScript executa diretamente: TypeScript precisa ser compilado para JavaScript antes de rodar em qualquer ambiente.
  • Pensar que compilação verifica tipos é tudo: verificação de tipo ajuda a encontrar erros, mas a compilação faz mais que isso—ela transforma o código para uma linguagem executável.

Entenda as alternativas

A

Verificar erros de sintaxe é parte do processo de compilação, mas não é o significado principal. A compilação vai além disso: ela transforma o código inteiro em JavaScript executável, não apenas valida a sintaxe.

B

Minificação é um processo separado e opcional que reduz o tamanho do código. Compilação é diferente: ela transforma TypeScript em JavaScript. Você pode compilar sem minificar, ou minificar depois de compilado.

C

Linguagem de máquina e execução direta em CPU é o que compiladores C++ ou Rust fazem. TypeScript compila para JavaScript, que ainda precisa de um interpretador (navegador ou Node.js) para rodar.

D

Essa é a resposta correta. Compilação de TypeScript transforma seu código tipado em JavaScript puro que navegadores e Node.js conseguem entender e executar. As anotações de tipo desaparecem nesse processo.

Dica prática: Na prática, você escreve código TypeScript em arquivos .ts, depois executa o comando `tsc` (TypeScript Compiler) que gera arquivos .js. Esses arquivos .js é que você manda para o navegador ou para o Node.js executar. É como traduzir um livro: TypeScript é o original, JavaScript é a tradução que o leitor (navegador) consegue entender.

Revise pensando: Se você escreve uma função tipada em TypeScript, o que acontece com as anotações de tipo quando o código é compilado para JavaScript?