O Bun, o ambiente de execução de JavaScript desenvolvido pela Anthropic, lançou uma nova versão, o Bun v1.4.3, a 10 de outubro de 2026. A principal novidade é um verificador de tipos para TypeScript, disponível através da ferramenta integrada «bun check». Segundo a empresa, é mais de três vezes mais rápido do que o TypeScript 7, implementado em Go, e consome menos memória.
O Bun passa a executar e a verificar
Comecemos por esclarecer o conceito. A verificação de tipos consiste em detetar erros de utilização antes de executar um programa, como colocar uma cadeia de caracteres onde deveria ser passado um número. É uma das grandes vantagens do TypeScript e uma etapa indispensável, sobretudo em projetos de grande dimensão.
Além de JavaScript, o Bun consegue carregar e transformar ficheiros TypeScript e executá-los diretamente. Também permite verificar os tipos, passando ficheiros TypeScript ao comando «bun check». Nesta atualização, a rapidez desta segunda funcionalidade é apresentada como a principal novidade.
Quando as ferramentas de execução e de verificação estão reunidas no mesmo ambiente, é possível reduzir tanto o número de ferramentas a instalar como o trabalho de configuração. Esta novidade reflete uma tendência em que o ambiente de execução deixa de ser apenas um local para executar código e passa também a assegurar a sua segurança durante o desenvolvimento.
Não é só rapidez: os números da compatibilidade
Um verificador de tipos não tem utilidade se, apesar de ser rápido, apresentar resultados diferentes dos da ferramenta original. Quanto a este aspeto, as notas de lançamento afirmam que o Bun passou 100% dos testes de conformidade do TypeScript 7.0.2.
Além disso, a equipa comparou os resultados da verificação de 72 ficheiros TypeScript de projetos de código aberto importantes, incluindo alguns aos quais o Bun tinha introduzido erros deliberadamente. Apenas foi encontrada uma diferença entre os resultados do TypeScript e do Bun. A comparação numérica mostra a preocupação em demonstrar a concordância dos resultados com os da ferramenta original.
Este será um aspeto tão importante como a velocidade para os programadores que ponderam mudar de ferramenta. Mesmo que o processo fique mais rápido, alterações nos avisos podem afetar o funcionamento da equipa.
Como interpretar a promessa de mais de três vezes a velocidade
Segundo o Bun, a verificação de tipos é mais de três vezes mais rápida do que no TypeScript 7, e o consumo de memória é entre metade e um quarto — ou menos. O TypeScript 7 também ganhou velocidade graças à sua implementação em Go, pelo que o Bun afirma superar largamente uma ferramenta que já é rápida.
No entanto, estes são resultados de uma comparação apresentada pelo Bun. O tempo necessário para verificar os tipos varia consoante a dimensão e a forma como o código está escrito, bem como a máquina utilizada. Só testando num projeto próprio será possível perceber quanto tempo de espera se pode poupar.
Ainda assim, uma verificação mais rápida facilita a sua execução sempre que se guarda um ficheiro ou a consulta frequente enquanto se escreve código. Um consumo de memória mais baixo também deverá tornar a ferramenta mais fácil de utilizar em ambientes com recursos limitados, como os de integração contínua (CI). Os números da velocidade podem vir a influenciar a própria forma de desenvolver.
Outras novidades além da verificação de tipos
A versão 1.4.3 inclui muitas outras alterações. No anúncio oficial, a equipa refere a correção de 166 problemas e uma redução de 67% no consumo de CPU do servidor quando está inativo.
A atualização inclui ainda melhorias de compatibilidade com o Node.js, uma aceleração de JSON.parse e numerosas correções de erros. Embora o verificador de tipos seja a principal novidade, a atualização também melhora o ambiente de execução no seu conjunto. Os detalhes podem ser consultados nas notas de lançamento publicadas no blogue oficial do Bun.


コメント