Skip to content

コードが Bun で実行されていることを検出する推奨方法は、process.versions.bun をチェックすることです。これは追加の型定義を必要とせず、JavaScript と TypeScript の両方で動作します。

ts
if (process.versions.bun) {
  // このコードはファイルが Bun で実行された場合にのみ実行されます
}

あるいは、Bun グローバルの存在をチェックすることもできます。これは、コードがブラウザで実行されていることを検出するために window 変数の存在をチェックする方法に似ています。

NOTE

このアプローチは、`@types/bun` がインストールされていない限り、TypeScript で型エラーが発生します。 `bun add -d @types/bun` でインストールできます。
ts
if (typeof Bun !== "undefined") {
  // このコードはファイルが Bun で実行された場合にのみ実行されます
}

Bun by www.bunjs.com.cn 編集