Anthropicが開発しているJavaScriptランタイム「Bun」が、2026年10月10日付で新バージョン「Bun v1.4.3」を公開しました。目玉は、内蔵の「bun check」で使えるTypeScriptの型チェッカーです。Go言語で実装されたTypeScript 7と比べて3倍以上高速で、メモリ消費量も少ないと説明されています。
実行だけでなく検査も担うBun
まず前提を押さえておきます。型チェックとは、プログラムを動かす前に「数値を渡すはずの場所に文字列を入れていないか」といった使い方の誤りを見つけ出す検査のことです。TypeScriptの大きな売りであり、大規模な開発ほど欠かせない工程になっています。
BunはJavaScriptに加え、TypeScriptのファイルを読み込んで変換し、そのまま実行する機能を備えています。これとは別に、「bun check」コマンドにTypeScriptファイルを渡して型を検証する機能も持っています。今回の更新では、後者の速さが最大の特徴として前面に出ました。
動かす道具と検査する道具がひとつの環境に収まれば、導入するツールの数も、設定の手間も減らせます。ランタイムが「実行する場所」から「開発中の安全確認まで引き受ける場所」へ役割を広げつつある、そんな流れを感じさせる動きです。
速さだけで終わらない、互換性の数字
型チェッカーは、速くても判定結果が本家とずれていては使えません。この点について、リリースノートではTypeScript 7.0.2の適合性テストを100%通過したと説明されています。
加えて、Bun側で独自にエラーを仕込んだものを含む、主要なオープンソースのTypeScriptファイル72個をTypeScriptとBunの両方でチェックして結果を比べたところ、差異は1カ所だけだったとのことです。本家との判定のそろい具合を、数字で示そうとする姿勢がうかがえます。
ここは、乗り換えを考える開発者にとって速度と同じくらい気になるところでしょう。速くなっても警告の出方が変わってしまえば、チームの運用に響くからです。
3倍超という数字をどう読むか
Bunによれば、型チェックの速度はTypeScript 7の3倍以上で、消費メモリは2分の1から4分の1以下でした。TypeScript 7もGo言語での実装によって高速化を果たしており、すでに速いものをさらに大きく上回るという主張です。
ただし、これはBunが示した比較結果です。型チェックにかかる時間は、コードの規模や書き方、動かすマシンによって変わります。手元のプロジェクトでどれだけ待ち時間が縮むかは、実際に試して初めて見えてくるものです。
それでも、チェックの待ち時間が短くなれば、保存のたびに検査を回す、編集中に頻繁に確認するといった使い方がしやすくなります。メモリ消費が抑えられれば、CIなどの限られた環境でも扱いやすくなるはずです。速度の数字は、開発の進め方そのものに効いてくる可能性があります。
型チェック以外の更新内容
v1.4.3には、ほかにも多くの変更が入っています。公式の告知では、166件のissueを修正し、サーバーのアイドル時のCPU消費量を67%削減したと案内されています。
そのほか、Node.jsとの互換性の改善、JSON.parseの高速化、多数のバグ修正も含まれます。型チェッカーが主役ではあるものの、ランタイム全体の底上げも同時に進んだ更新です。詳細は、Bunの公式ブログに掲載されているリリースノートで確認できます。


コメント