~/questoes/programacao
O tsc (TypeScript Compiler) é a ferramenta oficial responsável por transformar código TypeScript em JavaScript executável. Sem essa compilação, o TypeScript não pode rodar em navegadores ou servidores Node.js, pois eles entendem apenas JavaScript.
O tsc é o compilador padrão do TypeScript que realiza a transformação do código digitado em TypeScript para JavaScript que o navegador e o servidor conseguem executar. Essa é a ponte essencial entre o código tipado que você escreve e o código JavaScript que realmente roda em produção.
Vite é um bundler e dev server moderno, não um compilador TypeScript puro. Ele usa o tsc internamente para compilar TypeScript, mas também faz bundling, otimização e serve os arquivos. Vite completa o trabalho que o tsc começa.
ESLint é uma ferramenta de linting que encontra problemas de código e estilo, não um compilador. ESLint e tsc trabalham juntos: tsc transforma TypeScript em JavaScript, enquanto ESLint verifica a qualidade do código.
Webpack é um bundler que agrupa módulos, mas não substitui o tsc. Na verdade, Webpack precisa do tsc (ou de outro compilador) para transformar TypeScript em JavaScript antes de fazer o bundling. Um não funciona sem o outro.
O tsc é exatamente isso: o compilador oficial do TypeScript que pega seu arquivo .ts e gera um arquivo .js correspondente. É a ferramenta mais fundamental da cadeia de desenvolvimento TypeScript.