Bun, le runtime JavaScript développé par Anthropic, a publié une nouvelle version, Bun v1.4.3, le 10 octobre 2026. Sa principale nouveauté est le vérificateur de types TypeScript intégré, accessible avec la commande « bun check ». Il serait plus de trois fois plus rapide que TypeScript 7, implémenté en Go, tout en consommant moins de mémoire.
Bun, outil d’exécution et de vérification
Commençons par rappeler un point essentiel. La vérification des types consiste à repérer, avant l’exécution d’un programme, des erreurs d’utilisation, par exemple le fait de fournir une chaîne de caractères à un endroit où un nombre est attendu. C’est l’un des principaux atouts de TypeScript et une étape indispensable dans les projets de grande envergure.
En plus du JavaScript, Bun peut charger des fichiers TypeScript, les transformer et les exécuter directement. Il permet aussi, séparément, de vérifier les types en passant des fichiers TypeScript à la commande « bun check ». Cette mise à jour met surtout en avant la vitesse de cette seconde fonctionnalité.
Réunir dans un même environnement les outils d’exécution et de vérification permet de réduire le nombre d’outils à installer et le travail de configuration. Cette évolution illustre une tendance : le runtime ne se limite plus à être un « environnement d’exécution », mais prend aussi en charge les vérifications de sûreté pendant le développement.
Au-delà de la vitesse, les chiffres de compatibilité
Un vérificateur de types n’est pas utile s’il est rapide mais que ses résultats diffèrent de ceux de la version de référence. Sur ce point, les notes de version indiquent que l’outil a réussi 100 % des tests de conformité de TypeScript 7.0.2.
Par ailleurs, Bun a comparé les résultats de vérification de 72 fichiers TypeScript open source majeurs, dont certains dans lesquels il avait lui-même introduit des erreurs, en les passant à la fois dans TypeScript et dans Bun. Une seule différence a été relevée. Cette démarche montre que l’éditeur cherche à étayer par des chiffres la concordance des résultats avec ceux de l’outil de référence.
Pour les développeurs qui envisagent de changer d’outil, c’est un aspect aussi important que la vitesse. Même si les vérifications sont plus rapides, des alertes différentes peuvent avoir des conséquences sur les pratiques de l’équipe.
Comment interpréter le chiffre de plus de trois fois ?
Selon Bun, la vérification des types est au moins trois fois plus rapide qu’avec TypeScript 7, et consomme entre la moitié et le quart de la mémoire, voire moins. TypeScript 7 a lui aussi gagné en vitesse grâce à son implémentation en Go : Bun affirme donc dépasser largement un outil déjà rapide.
Il s’agit toutefois de résultats comparatifs présentés par Bun. Le temps nécessaire à la vérification des types varie selon la taille du code, sa structure et la machine utilisée. Seul un essai sur son propre projet permet de savoir combien de temps d’attente sera réellement économisé.
Même ainsi, réduire le temps d’attente des vérifications facilite des pratiques comme lancer un contrôle à chaque sauvegarde ou vérifier fréquemment le code pendant son édition. Une consommation mémoire moindre devrait aussi rendre l’outil plus facile à utiliser dans des environnements aux ressources limitées, comme la CI. Ces gains de vitesse pourraient donc influencer la manière même de développer.
Les autres nouveautés de la mise à jour
La version 1.4.3 apporte également de nombreux autres changements. L’annonce officielle indique que 166 issues ont été corrigées et que la consommation du processeur par les serveurs au repos a diminué de 67 %.
La mise à jour comprend aussi des améliorations de la compatibilité avec Node.js, une accélération de JSON.parse et de nombreuses corrections de bugs. Le vérificateur de types en est la principale nouveauté, mais les performances du runtime dans son ensemble ont également été améliorées. Les notes de version sont disponibles sur le blog officiel de Bun.


コメント