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.

  • 20 Mitos de Design de Rodapé e Como Corrigi-los

    Descubra como transformar o rodapé do seu site em uma ferramenta estratégica e envolvente. Desmitifique ideias ultrapassadas.

    Descubra como transformar o rodapé do seu site em uma ferramenta estratégica e envolvente. Desmitifique ideias ultrapassadas.

    Ler notícia completa
  • Perigos do BaaS e código vibe no backend

    Descubra os riscos escondidos do BaaS e código vibe no backend e como evitá-los para proteger sua aplicação.

    Descubra os riscos escondidos do BaaS e código vibe no backend e como evitá-los para proteger sua aplicação.

    Ler notícia completa
    Ícone de monitor com símbolo de interrogação e engrenagem sobre fundo de textura de mármore preto arranhado.
  • Redesign de Páginas de Suporte que Melhoraram a UX

    Transforme o suporte com redesigns inteligentes que melhoram a experiência do usuário e reduzem a necessidade de suporte ao vivo.

    Transforme o suporte com redesigns inteligentes que melhoram a experiência do usuário e reduzem a necessidade de suporte ao vivo.

    Ler notícia completa
    Ícone de janela de navegador com fones de ouvido roxos e um ponto de interrogação, sobre fundo colorido em movimento.
  • Nova identidade visual do cartão de Zurique

    A maioria dos passes de cidade parece algo que você guardaria na carteira e esqueceria. O Cartão de Zurique recebeu um tratamento oposto—graças ao Studio Marcus Kraft, agora parece uma peça de design que você realmente quer exibir. O redesign é centrado em uma forma estilizada de cartão, e é surpreendentemente versátil. Em um pôster, […]

    Cartão de Zurique ganha novo design flexível e atraente, oferecendo transporte gratuito e acesso a museus.

    Ler notícia completa
    Um folheto
  • Ferramentas de IA falham em contexto: soluções

    Atualmente, no desenvolvimento de software, muitos enfrentam um problema comum ao usarem ferramentas de IA para ajudar na codificação. Embora essas ferramentas possam sugerir soluções, frequentemente introduzem novos bugs, exigindo mais tempo de depuração. A pesquisa Stack Overflow 2025 indica que a confiança dos desenvolvedores na precisão da IA caiu para 33% devido à ineficiência […]

    Ferramentas de IA em programação falham em contexto. Descubra como contornar esse problema e otimizar seu uso.

    Ler notícia completa
    Ícone de rosto humano recortado em perfil com engrenagem e circuito integrado sobre fundo texturizado cinza, simbolizando tecnologia e inteligência.
  • Ações Photoshop para Efeitos de Esboço em 2025

    Transformar suas fotografias em esboços é uma excelente maneira de adicionar um toque artístico único ao seu trabalho. Mas como fazer isso sem desenhar manualmente cada imagem? A resposta está nas ações do Photoshop. Esta coleção de ações de Photoshop oferece várias opções para converter fotos em belos esboços. Elas simplificam o processo, garantindo que […]

    Descubra ações do Photoshop que transformam fotos em esboços artísticos de forma fácil e rápida.

    Ler notícia completa
    Desenho em azul de duas mulheres estilizadas, uma olhando de lado com expressão séria e a outra posando com um chapéu largo e um vestido justo. Logotipo do Photoshop no canto.
  • Erro ao Ignorar Pesquisa UX em Robo Advisor

    Às vezes, o sucesso do produto depende do comportamento do usuário. Nosso produto não estava quebrado, mas os usuários não estavam prontos para comprar. Nosso erro foi não entender os usuários. Criamos um robo advisor sem pesquisa de usuário, resultando em baixa adoção e zero impacto na receita. Após seis meses, implementamos um recurso de […]

    Descubra como a falta de pesquisa UX sabotou nosso projeto de robo advisor e a importância de ouvir os usuários.

    Ler notícia completa
    Ilustração estilizada de livros empilhados em tons de roxo, sobre fundo texturizado que imita papel envelhecido.
  • A transição silenciosa para Vite e seu impacto

    Este ano, Vite ultrapassou 140 milhões de downloads semanais, superando o Webpack e continuando sua tendência de crescimento. É surpreendente, considerando que Webpack foi o principal bundler para JavaScript por muito tempo. Com o Vite, os desenvolvedores agora desfrutam de tempos de construção mais rápidos e recargas automáticas instantâneas. Para entender essa mudança, vamos observar […]

    Vite é adotado em larga escala, ultrapassando Webpack com sua rapidez e simplicidade. Descubra o impacto dessa transição.

    Ler notícia completa
    Logo colorido em forma de raio sobre um fundo de folha verde com listras brancas.
  • O colapso do Stack Overflow e o impacto da IA

    A programação sempre foi um desafio complexo, e os desenvolvedores frequentemente recorrem a comunidades online, como o Stack Overflow, para encontrar soluções para problemas de desenvolvimento. No entanto, com o lançamento do ChatGPT no final de 2022, o uso do Stack Overflow começou a diminuir. Ferramentas de IA generativa passaram a oferecer respostas instantâneas para […]

    Stack Overflow em declínio com a ascensão da IA. Como a mudança afeta a programação e o futuro das comunidades de desenvolvedores.

    Ler notícia completa
    Logotipo estilizado de cor laranja sobre fundo texturizado preto que lembra uma superfície rochosa ou um muro descascado.