TypeScript · Essencial · Inglês · Técnico
tsx
Executor de linha de comando, o pacote tsx, que roda arquivos TypeScript direto, sem build separado, transpilando com esbuild e sem checar tipos.
Onde usar
Substituiu o ts-node em muitos projetos para scripts, ferramentas e servidores de desenvolvimento: npx tsx script.ts. É ligar e rodar, mas sem verificação de tipos.
Em código
npm install --save-dev tsx
npx tsx script.ts # roda direto
npx tsx watch src/main.ts # reinicia ao salvarExemplos
Just run it with tsx, no build step.
É só rodar com o tsx, sem etapa de build.
tsx doesn't type check, so run tsc too.
O tsx não checa tipos, então rode o tsc também.
Cuidado
Não confunda com a extensão .tsx, usada em arquivos com JSX; e lembre que ele não valida tipos, então ainda é preciso rodar tsc --noEmit.
Sinônimos
ts-node