內建檢查器,告别額外安裝

Bun 1.4.3 版本帶來重大更新,新增內建的 TypeScript 型別檢查器「bun check」。過去 Bun 雖能直接執行 TypeScript,但缺乏事前型別驗證,導致錯誤只能在執行時發現。現在,開發者可在執行、測試或建置前預先檢查,一旦發現型別錯誤即停止後續作業,並精確顯示錯誤檔案、位置及原因。這套檢查器移植自微軟以 Go 語言開發的工具,能利用多核心處理器加速,且無需另外安裝 TypeScript 套件,讓專案設定更簡潔。

效能狂飆:速度與記憶體雙重優化

在效能表現上,Bun 團隊使用 16 核心 Apple 晶片 Mac 進行測試,結果令人驚艷。新檢查器的速度達到 TypeScript 7.0.2 編譯器的 3 至 6.4 倍,同時記憶體用量大幅降低 55% 至 80%。以 Next.js 的部分程式碼為例,檢查 2,881 個檔案僅需 0.28 秒,而傳統編譯器則需耗時 1.82 秒。此外,閒置狀態下的伺服器資源使用也顯著改善,CPU 使用量減少 67% 至 89%,並新增網路連線管理功能,進一步優化開發體驗。