MENU

Anthropic 公開 Bun v1.4.3,搭載號稱比 TypeScript 7 快逾 3 倍的型別檢查器

Bun v1.4.3公開、TypeScript 7の3倍超をうたう型チェッカーを搭載

Anthropic 開發的 JavaScript 執行環境「Bun」,於 2026 年 10 月 10 日公開新版本「Bun v1.4.3」。最大亮點是內建「bun check」可使用的 TypeScript 型別檢查器。官方表示,與以 Go 語言實作的 TypeScript 7 相比,速度快上 3 倍以上,記憶體用量也更少。

目次

Bun 不只負責執行,也能進行檢查

先來了解一下基本概念。型別檢查是指在執行程式前,檢查是否有使用錯誤,例如在應該傳入數值的地方放入字串。這是 TypeScript 的主要賣點之一,也是大型開發專案中不可或缺的流程。

除了 JavaScript,Bun 也能載入並轉換 TypeScript 檔案,然後直接執行。此外,還可以透過「bun check」命令傳入 TypeScript 檔案,檢查型別。這次更新主打的特色,正是後者的速度。

如果執行與檢查工具都整合在同一個環境中,就能減少需要導入的工具數量,也省去設定的麻煩。這項發展讓人感受到,執行環境正逐漸從「執行程式的地方」,擴展為「連開發期間的安全檢查也一併負責的地方」。

不只比速度,還公布相容性數據

型別檢查器即使速度快,如果檢查結果與官方版本不一致,也很難派上用場。針對這一點,Bun 的發布說明指出,該工具已 100% 通過 TypeScript 7.0.2 的一致性測試。

此外,Bun 團隊也使用 TypeScript 和 Bun,分別檢查 72 個主要開源 TypeScript 檔案,其中包括由 Bun 團隊自行加入錯誤的檔案,再比較檢查結果。據稱,兩者只有一處差異。這顯示 Bun 試圖以數據呈現其檢查結果與官方版本的一致程度。

對考慮轉換工具的開發者來說,這一點可能和速度一樣重要。即使速度提升,如果警告的呈現方式有所改變,也會影響團隊的工作流程。

如何看待「快逾 3 倍」這個數字

Bun 表示,型別檢查速度比 TypeScript 7 快 3 倍以上,記憶體用量則為其二分之一至四分之一以下。TypeScript 7 透過 Go 語言實作已提升速度,而 Bun 聲稱能進一步大幅超越這款已經很快的工具。

不過,這是 Bun 公布的比較結果。型別檢查所需時間會依程式碼規模、撰寫方式及執行裝置而有所不同。實際專案能縮短多少等待時間,仍要親自測試才能得知。

即便如此,檢查等待時間縮短後,就更容易在每次儲存時執行檢查,或在編輯期間頻繁確認。若能降低記憶體用量,在 CI 等資源有限的環境中也應會更容易使用。速度數據可能會直接影響開發工作的進行方式。

型別檢查以外的更新內容

v1.4.3 還包含許多其他變更。官方公告指出,此次修正了 166 個 issue,並將伺服器閒置時的 CPU 用量降低 67%。

其他更新還包括改善與 Node.js 的相容性、加快 JSON.parse,以及修正大量錯誤。型別檢查器雖然是主角,這次更新也同步提升了整體執行環境的表現。詳細內容可參閱 Bun 官方部落格上的發布說明。

Bun v1.4.3公開、TypeScript 7の3倍超をうたう型チェッカーを搭載

この記事が気に入ったら
フォローしてね!

よかったらシェアしてね!

コメント

コメントする

目次