Skip to content

A maneira recomendada de detectar quando o código está sendo executado com Bun é verificar process.versions.bun. Isso funciona em JavaScript e TypeScript sem exigir definições de tipo adicionais.

ts
if (process.versions.bun) {
  // este código só será executado quando o arquivo for executado com Bun
}

Alternativamente, você pode verificar a existência do global Bun. Isso é semelhante a como você verificaria a existência da variável window para detectar quando o código está sendo executado em um navegador.

NOTE

Esta abordagem resultará em um erro de tipo no TypeScript a menos que `@types/bun` esteja instalado. Você pode instalá-lo com `bun add -d @types/bun`.
ts
if (typeof Bun !== "undefined") {
  // este código só será executado quando o arquivo for executado com Bun
}

Bun by www.bunjs.com.cn edit