ANÚNCIO

~/questoes/programacao

Qual ferramenta é responsável por compilar TypeScript para JavaScript?

Responda, confira o feedback e use o resultado para orientar sua revisão.
Aula de referência Tutorial para iniciantes: aprenda TypeScript em 16 minutos
Para fixar

Compilação TypeScript: como o código TypeScript vira JavaScript

Conceito central

TypeScript é uma linguagem que precisa ser convertida para JavaScript antes de executar. Essa conversão é feita por ferramentas chamadas compiladores, sendo o tsc (TypeScript Compiler) a ferramenta oficial, além de outras modernas como webpack e Vite.

Por que essa resposta faz sentido

O TypeScript Compiler (tsc) é o compilador oficial criado para essa tarefa. Em projetos modernos, ferramentas como webpack e Vite automatizam esse processo nos bastidores, mas todas executam a mesma função: transformar código .ts em .js.

Armadilhas comuns

  • Confundir Node.js com um compilador de TypeScript. Node.js executa JavaScript, mas não transforma TypeScript.
  • Achar que o navegador consegue processar TypeScript nativamente. Browsers só entendem JavaScript puro.
  • Pensar que tsc é apenas uma ferramenta opcional. Na verdade, toda compilação de TypeScript passa por um processo equivalente ao tsc, mesmo que indireto via webpack ou Vite.

Entenda as alternativas

A

Node.js é um ambiente de execução JavaScript, não um compilador. Ele roda código JavaScript já pronto, mas não converte TypeScript automaticamente. Você precisa compilar primeiro para depois executar.

B

Bancos de dados armazenam dados, não compilam código. Essa alternativa confunde completamente o propósito de um banco de dados com o de um compilador.

C

TypeScript Compiler (tsc) é a ferramenta oficial. Webpack e Vite são ferramentas modernas que incluem essa compilação como parte do seu fluxo de trabalho, facilitando o desenvolvimento.

D

O navegador não compila TypeScript. Ele só entende JavaScript. Se você carregar um arquivo .ts em um navegador, nada funcionará. Por isso a compilação acontece antes, geralmente no seu computador durante o desenvolvimento.

Dica prática: Na sua máquina, instale o tsc globalmente com `npm install -g typescript` e teste compilar um arquivo: `tsc seu-arquivo.ts`. Isso gera um arquivo .js que o JavaScript entende. É assim que funciona por trás das cortinas em qualquer projeto TypeScript.

Revise pensando: Se você escreve um arquivo `.ts` e tenta abrir diretamente no navegador, o que acontecerá? Por quê?