Node.js 24 com TypeScript Nativo

A etapa de build está quase morta.

O Node.js 24 agora suporta TypeScript nativamente. Você pode executar arquivos .ts em produção sem uma etapa de build. Isso remove a fricção entre o seu código e a sua execução.

Como funciona: O runtime analisa a sua sintaxe TypeScript. Ele remove as anotações de tipo no momento do carregamento. Em seguida, executa o JavaScript resultante.

Fatos principais sobre essa mudança:

Isso simplifica o seu deployment. Você não precisa mais gerenciar diretórios de saída do tsc ou configurações complexas de source maps para o deployment. O seu código-fonte torna-se a sua única fonte de verdade.

Fique atento a estas limitações:

Se você utiliza aliases de caminho como @/utils, ainda precisará de um bundler ou esbuild.

Como usar: Você pode executar o seu servidor diretamente com o Node: node src/server.ts

Para um melhor debugging, use a flag de source maps: node --enable-source-maps src/server.ts

Esta é uma ótima escolha para microsserviços com grafos de dependência simples. Você ganha velocidade no deployment. No entanto, se precisar de otimização pesada ou minificação, mantenha um pipeline de build tradicional.

O objetivo é adequar a ferramenta às suas necessidades específicas.

Fonte: https://dev.to/jsmanifest/nodejs-24-native-typescript-running-ts-files-in-production-without-a-build-step-1b0p