檢測代碼何時在 Bun 中執行的推薦方法是檢查 process.versions.bun。這在 JavaScript 和 TypeScript 中都有效,無需任何額外的類型定義。
ts
if (process.versions.bun) {
// 這段代碼僅在文件使用 Bun 運行時執行
}或者,你可以檢查 Bun 全局變量的存在。這類似於你如何檢查 window 變量的存在來檢測代碼何時在瀏覽器中執行。
NOTE
這種方法在 TypeScript 中會導致類型錯誤,除非安裝了 `@types/bun`。你可以使用 `bun add -d @types/bun` 安裝它。ts
if (typeof Bun !== "undefined") {
// 這段代碼僅在文件使用 Bun 運行時執行
}