Skip to content

Рекомендуемый способ определить, выполняется ли код с 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
}

Bun от www.bunjs.com.cn