Bun, il runtime JavaScript sviluppato da Anthropic, ha pubblicato la nuova versione «Bun v1.4.3» il 10 ottobre 2026. La novità principale è il type checker per TypeScript integrato nel comando «bun check». Secondo quanto dichiarato, è oltre 3 volte più veloce di TypeScript 7, implementato in Go, e consuma anche meno memoria.
Bun non si limita a eseguire: si occupa anche dei controlli
Partiamo da una premessa. Il controllo dei tipi è una verifica che, prima di eseguire un programma, individua errori d’uso come inserire una stringa in un punto in cui ci si aspetta un numero. È uno dei principali punti di forza di TypeScript e, nei progetti più grandi, è ormai una fase indispensabile.
Oltre a JavaScript, Bun può caricare e trasformare file TypeScript, per poi eseguirli direttamente. Separatamente, offre anche la possibilità di verificare i tipi passando file TypeScript al comando «bun check». Con questo aggiornamento, la velocità di quest’ultima funzione è stata messa in primo piano come caratteristica principale.
Se gli strumenti per eseguire e verificare il codice sono riuniti nello stesso ambiente, si riducono sia il numero di strumenti da installare sia il lavoro necessario per configurarli. È una novità che riflette una tendenza: il runtime sta ampliando il proprio ruolo, passando da semplice «luogo in cui eseguire» il codice a ambiente che si occupa anche di verificarne la sicurezza durante lo sviluppo.
Oltre alla velocità, contano i dati sulla compatibilità
Un type checker non è utile se, per quanto veloce, produce risultati diversi da quelli dello strumento di riferimento. A questo proposito, le note di rilascio dichiarano che il checker ha superato il 100% dei test di conformità per TypeScript 7.0.2.
Inoltre, secondo quanto riportato, sono stati verificati sia con TypeScript sia con Bun 72 file TypeScript di importanti progetti open source, compresi file in cui Bun aveva inserito errori appositamente; confrontando i risultati, è emersa una sola differenza. La scelta di quantificare la corrispondenza tra i risultati del checker e quelli dello strumento di riferimento è significativa.
Per gli sviluppatori che stanno valutando il passaggio, questo aspetto probabilmente conta quanto la velocità. Se il modo in cui vengono segnalati gli avvisi cambia, infatti, può risentirne il lavoro del team.
Come interpretare il dato «oltre 3 volte più veloce»
Secondo Bun, il controllo dei tipi è oltre 3 volte più veloce rispetto a TypeScript 7 e consuma tra la metà e un quarto della memoria, o anche meno. Anche TypeScript 7 ha guadagnato velocità grazie all’implementazione in Go: Bun sostiene quindi di superare nettamente uno strumento che era già veloce.
Va però ricordato che si tratta dei risultati presentati da Bun. Il tempo necessario per il controllo dei tipi varia in base alle dimensioni e allo stile del codice, oltre che alla macchina utilizzata. Solo una prova sul proprio progetto può mostrare quanto si ridurranno i tempi di attesa.
Ciononostante, ridurre i tempi di attesa può rendere più agevole eseguire i controlli a ogni salvataggio o verificarne frequentemente l’esito durante la scrittura del codice. Un consumo di memoria più contenuto dovrebbe inoltre facilitarne l’uso in ambienti dalle risorse limitate, come la CI. I dati sulla velocità potrebbero incidere sul modo stesso di sviluppare.
Le altre novità oltre al controllo dei tipi
La versione v1.4.3 include anche molti altri cambiamenti. Nell’annuncio ufficiale si legge che sono state corrette 166 issue e che il consumo di CPU del server nei periodi di inattività è stato ridotto del 67%.
L’aggiornamento comprende anche miglioramenti della compatibilità con Node.js, un’accelerazione di JSON.parse e numerose correzioni di bug. Il type checker è la novità principale, ma l’aggiornamento migliora anche il runtime nel suo complesso. I dettagli sono disponibili nelle note di rilascio pubblicate sul blog ufficiale di Bun.


コメント