Skip to content

La forma recomendada de detectar cuándo el código se está ejecutando con Bun es verificar process.versions.bun. Esto funciona tanto en JavaScript como en TypeScript sin requerir definiciones de tipo adicionales.

ts
if (process.versions.bun) {
  // este código solo se ejecutará cuando el archivo se ejecute con Bun
}

Alternativamente, puedes verificar la existencia del global Bun. Esto es similar a cómo verificarías la existencia de la variable window para detectar cuándo el código se está ejecutando en un navegador.

NOTE

Este enfoque resultará en un error de tipo en TypeScript a menos que `@types/bun` esté instalado. Puedes instalarlo con `bun add -d @types/bun`.
ts
if (typeof Bun !== "undefined") {
  // este código solo se ejecutará cuando el archivo se ejecute con Bun
}

Bun por www.bunjs.com.cn editar