Il modo raccomandato per rilevare quando il codice è eseguito con Bun è controllare process.versions.bun. Questo funziona sia in JavaScript che in TypeScript senza richiedere definizioni di tipo aggiuntive.
ts
if (process.versions.bun) {
// questo codice verrà eseguito solo quando il file è eseguito con Bun
}In alternativa, puoi controllare l'esistenza del globale Bun. Questo è simile a come controlleresti l'esistenza della variabile window per rilevare quando il codice è eseguito in un browser.
NOTE
Questo approccio risulterà in un errore di tipo in TypeScript a meno che `@types/bun` non sia installato. Puoi installarlo con `bun add -d @types/bun`.ts
if (typeof Bun !== "undefined") {
// questo codice verrà eseguito solo quando il file è eseguito con Bun
}