A equipe de desenvolvimento do Node.js anunciou o lançamento da versão 23.0, trazendo novidades significativas para desenvolvedores que utilizam essa plataforma amplamente conhecida para a criação de aplicativos de rede com JavaScript. Classificado como uma versão intermediária, o Node.js 23.0 terá suporte oficial até junho de 2025. Enquanto isso, o Node.js 22, que será promovido a LTS no final de outubro, receberá atualizações de longo prazo até abril de 2027.
Entre os destaques dessa versão, está o suporte experimental para TypeScript, uma adição importante para os desenvolvedores que preferem o uso de tipos explícitos em suas aplicações. A funcionalidade pode ser habilitada com as opções --experimental-strip-types
e --experimental-transform-types
. A primeira opção remove as declarações de tipos do TypeScript, sem realizar a verificação de tipos, enquanto a segunda converte algumas estruturas de TypeScript para JavaScript, como enumerações e namespaces.
VAI GOSTAR: Pacotes e ferramentas Node.js que deveria conhecer
Outra novidade relevante é a habilitação do uso de módulos ESM (ECMAScript Modules) via require()
por padrão. Essa funcionalidade, anteriormente experimental, agora está mais acessível, facilitando a integração de módulos compatíveis com navegadores diretamente em aplicações Node.js. Embora ainda em fase de testes, os desenvolvedores podem relatar problemas e ajustar a funcionalidade conforme necessário.
Suporte ao Web Storage
Além disso, a versão 23.0 também adiciona suporte experimental ao Web Storage, um API popular em navegadores para armazenar dados em cache (localStorage) ou temporários (sessionStorage). Essa implementação exige a ativação de uma flag experimental e a indicação de um arquivo para armazenamento. A plataforma também passou a incluir o SQLite como uma de suas dependências principais, permitindo que bases de dados sejam manipuladas diretamente com comandos SQL.
LEIA TAMBÉM:
Entrevista de técnica sobre Node.js: Perguntas e respostas
O que é o Elasticsearch e como instalar e utilizar com o Node
🚀 Última Imersão Dev do Ano: Conquiste o Back-End com a Alura e Google API da Gemini! Inscrição grátis.