Suporte experimental para a linguagem TypeScript foi adicionado ao Node.js

Na base de código da plataforma JavaScript Node.js, foi introduzida uma alteração que adiciona a capacidade de executar arquivos com código na linguagem de programação TypeScript. O suporte para TypeScript é ativado através da opção "—experimental-strip-types" e resume-se à remoção de definições de tipos específicas dessa linguagem, ou seja, a transformação do código-fonte em JavaScript antes da execução. Funcionalidades do TypeScript não relacionadas à descrição de tipos, como namespaces, decorators, propriedades de parâmetros e tipos enumerados (enum), ainda não são suportadas. É possível testar essa nova funcionalidade utilizando as builds diárias atuais do Node.js 23.

O compilador SWC (Speedy Web Compiler), escrito em Rust, é utilizado para a transpilação. Para evitar adicionar dependências extras ao Node.js, foi utilizada a representação do compilador swc/wasm-typescript, fornecida em código intermediário WebAssembly e já aplicada para os mesmos fins na plataforma Deno. A alteração foi adicionada em resposta aos pedidos de muitos usuários para implementar a capacidade de executar código em TypeScript sem a necessidade de instaladores externos e dependências adicionais. Em plataformas concorrentes como Deno e Bun, o suporte ao TypeScript foi implementado desde o início.

A principal diferença entre TypeScript e JavaScript é a definição explícita de tipos. A tipagem estática permite evitar muitos erros durante o desenvolvimento, possibilita a utilização de técnicas adicionais de otimização, facilita a depuração e torna o código mais legível e mais fácil de ser mantido e aprimorado por outros desenvolvedores. Na implementação adicionada ao Node.js, essas capacidades do TypeScript são perdidas, pois a verificação de tipos não é realizada durante a transpilação dos textos para JavaScript.

Fonte: opennet.ru

Compre hospedagem confiável para sites com proteção contra DDoS, servidores VPS VDS 🔥 Compre hospedagem confiável para sites com proteção contra DDoS, servidores VPS VDS | ProHoster