Categorias do Site

10 recursos do Node.js 24 que você não usa

Confira 10 novos recursos do Node.js 24 que melhoram a experiência do desenvolvedor e reduzem dependências.

Logotipo verde hexagonal do Node.js com a palavra

A equipe do Node.js lançou o Node.js 24 com importantes atualizações e novos recursos. Ao longo dos anos, Node.js tornou-se conhecido por sua dependência de bibliotecas de terceiros para executar a maioria das suas tarefas, desde suporte a TypeScript até testes e manipulação de variáveis de ambiente. O Node.js 24 vem com recursos nativos que melhoram a experiência do desenvolvedor, a segurança e reduzem a sobrecarga de dependências.

10 Node.js 24 features you're probably not using

Explore 10 recursos do Node.js que você pode ainda não estar usando, mas deveria. A partir de outubro de 2025, o Node.js 24 se tornará uma versão de Suporte de Longo Prazo (LTS). Nesse ponto, a maioria desses recursos estará estável e pronta para uso em produção e projetos de longo prazo.

Introdução ao Node.js 24

Recomendo usar o Node Version Manager (nvm) para instalar o Node.js 24. Vamos alternar entre o Node.js 24 e versões anteriores ao comparar certos recursos.

Instale o nvm no Mac com o seguinte comando:

brew install nvm

Para verificar se o nvm está instalado, execute o seguinte comando:

nvm --version

Para instalar o Node.js 24, execute o seguinte:

nvm install 24

Execute o seguinte comando para usar uma versão específica do Node:

nvm use 

Para usar o Node.js 24

nvm use 24

1. Suporte a TypeScript

O primeiro recurso que quero explorar é o suporte embutido do Node.js para TypeScript. A última LTS, Node.js 22, não oferecia a melhor experiência aqui. Se você tentasse executar um arquivo TypeScript diretamente usando o comando node, como node index.ts, veria uma série de erros:

error from node index ts command

Isso ocorre porque o Node.js não entendia nativamente a sintaxe e os tipos do TypeScript. No entanto, com o Node.js 24, você pode habilitar o suporte a TypeScript em tempo de execução com o novo suporte embutido para type stripping:

enabling runtime typescript support node js 24

O Node.js 24 pode executar arquivos .ts que contenham apenas a sintaxe TypeScript que pode ser apagada. Essas são anotações de tipo que não precisam ser convertidas em JavaScript real.

Para recursos do TypeScript que exigem geração de código JavaScript real — declarações enum, propriedades de parâmetro public/private em construtores, namespace e const enum — o compilador do Node.js 24 falhará com um erro de tempo de execução usando o comando node como node index.ts:

node js 24 compiler fail with runtime error

Isso ocorre porque enum não é apenas apagado; ele deve ser transformado em JavaScript.

Para permitir que o Node.js lide com esses casos, adicione esta flag:

node --experimental-transform-types index.ts

Agora o Node.js gerará o código JavaScript necessário para enum Role.

Por enquanto, esse recurso foca em pular a verificação de tipos e sintaxe apagável para que o Node.js possa executar o código TypeScript mais rapidamente e evitar a geração de mapas de origem. Isso não adiciona suporte total ao TypeScript.

Se você precisar de suporte completo ao TypeScript (por exemplo, para decoradores, JSX, aliases de caminho ou tipagem estrita), ainda deve usar o compilador TypeScript (tsc).

2. Pacotes padrão baseados em Promises

Pacotes padrão como os módulos fs, path, http, https agora possuem formas síncronas, de callback e baseadas em promessas. Se você prefere promises e async/await, use as APIs baseadas em promessas:

import * as fs from 'node:fs/promises'; const content = await fs.readFile('file.txt', 'utf-8'); console.log(content);

Se você está trabalhando com código mais antigo ou prefere callbacks, use as APIs de callback e sincronização:

import * as fs from 'node:fs'; fs.readFile('file.txt', 'utf-8', (err, data) => { if (err) throw err; console.log(data); });

Node.js também suporta await de nível superior para operações baseadas em promessas. Você pode usar a palavra-chave await diretamente no nível superior do seu script em um módulo ES sem envolvê-lo em uma função assíncrona.

  • 10 Melhores Temas de Landing Page para WordPress 2025

    Descubra os 10 melhores temas grátis para landing pages no WordPress em 2025 e otimize suas conversões.

    Descubra os 10 melhores temas grátis para landing pages no WordPress em 2025 e otimize suas conversões.

    Ler notícia completa
    Banner colorido promovendo
  • Agentes de IA no Atendimento: Suporte 24/7 Sem Estresse

    Descubra como agentes de IA melhoram o atendimento ao cliente, oferecendo suporte contínuo e reduzindo o estresse dos funcionários.

    Descubra como agentes de IA melhoram o atendimento ao cliente, oferecendo suporte contínuo e reduzindo o estresse dos funcionários.

    Ler notícia completa
    Imagem abstrata de linhas curvas em tons de preto formando um túnel, com texto sobre inteligência artificial em serviços ao cliente.
  • Por que o Gemini falha em atender os usuários

    Gemini promete melhorias, mas falha em desempenho real, levantando questões sobre IA e design centrado no usuário.

    Gemini promete melhorias, mas falha em desempenho real, levantando questões sobre IA e design centrado no usuário.

    Ler notícia completa
    Robô com aparência humana apresenta um roteiro de inteligência artificial em um grande monitor para um público em uma sala de reunião.
  • Plataformas de execução para agentes em ascensão

    Com o avanço da IA de prompts únicos para comportamentos autônomos e persistentes, uma nova classe de infraestrutura está surgindo: runtimes para agentes. Diferente de aplicativos ou plataformas tradicionais, são ambientes de execução projetados para criar, executar e orquestrar agentes de IA capazes de autonomia, uso de ferramentas e colaboração. Existem dois tipos principais de […]

    Descubra as novas plataformas de execução para agentes de IA, suas funcionalidades e como estão transformando o desenvolvimento autônomo.

    Ler notícia completa
    Ilustração estilizada de um homem de camisa laranja e um robô com detalhes em vermelho, separados por um chip entre eles, fundo azul.
  • Melhores Presets de Animação de Texto para Premiere

    A animação de texto vai além da decoração. Ela controla o ritmo, mantém a atenção e adiciona ritmo à edição. Uma palavra bem sincronizada na tela pode fazer mais do que uma transição sofisticada. Seja você criador de conteúdo para YouTube, tutorias detalhados, promos de produtos, reels, vlogs ou sequências de títulos, uma boa tipografia […]

    Descubra os melhores presets de animação de texto para aprimorar seus vídeos no Premiere Pro e encantar seu público.

    Ler notícia completa
    Imagem de uma paisagem com um viaduto, em tons de cinza, com o texto
  • Liderança: Relações Pessoais com Lars Rieger

    Lars Rieger é chefe de produto na Digistore24 DACH, uma plataforma de revenda digital e marketing de afiliados. Ele começou sua carreira como gerente de projetos na Digistore24 e foi promovido a gerente de produto líder. Após uma passagem pela CarOnSale, ele voltou à Digistore24 em 2024. Em nossa conversa, Lars fala sobre a importância […]

    Lars Rieger fala sobre a importância das relações em gestão de produtos e transformação digital na Digistore24.

    Ler notícia completa
    Imagem promocional de Lars Rieger, identificado como Head of Product na Digistore24, com logo da LogRocket. Design gráfico em tons de azul com linhas geométricas.
  • Melhores Templates de Cartões de Visita para 2025

    No mundo digital, cartões de visita ainda são essenciais para networking profissional. Eles criam uma impressão duradoura e influenciam a imagem profissional. O design correto de cartões de visita é crucial para ser lembrado positivamente. O Adobe InDesign é a escolha preferida para criar cartões de visita, oferecendo controle preciso de layout e design. Com […]

    Explore mais de 30 templates de cartões de visita para InDesign em 2025, perfeitos para diversas indústrias e estilos.

    Ler notícia completa
    Pilha de cartões de visita em tons de roxo com logotipo branco
  • Destaque: Medindo o Imensurável com Paul Weston

    Paul Weston é GM & VP de Produto na HubSpot, liderando a visão e estratégia do Service Hub. Em sua conversa, ele fala sobre “medir o imensurável”, trazendo dados objetivos para elementos difíceis de quantificar. Ele destaca a importância de focar nas necessidades de um conjunto específico de clientes e como pensa em diferenciação de […]

    Paul Weston discute como medir o imensurável em UX, focando em dados objetivos e necessidades dos clientes.

    Ler notícia completa
    Texto alternativo: Imagem promocional de Paul Weston, GM e VP de Produto na HubSpot, com pano de fundo gráfico em tons de azul e logos da LogRocket e HubSpot.
  • Conversando sobre o uso de Spinners no UX

    Olha, Spinner, já passamos por muita coisa juntos… Eu sei que você está fazendo o seu melhor — girando sem parar, pacientemente preenchendo o vazio, corajosamente mascarando o caos do backend como um técnico de palco sobrecarregado em uma produção teatral falida. Mas ambos sabemos que isso não funciona mais. No início, você era reconfortante. […]

    Spinners enfrentam críticas no UX. Progressos e alternativas como barras de progresso ganham espaço.

    Ler notícia completa
    Gráfico de evolução de círculos de carregamento, variando de incompletos a completos em tons de cinza, sobre fundo preto.