La méthode recommandée pour détecter quand le code est exécuté avec Bun est de vérifier process.versions.bun. Cela fonctionne à la fois en JavaScript et TypeScript sans nécessiter de définitions de types supplémentaires.
ts
if (process.versions.bun) {
// ce code ne s'exécutera que lorsque le fichier est exécuté avec Bun
}Alternativement, vous pouvez vérifier l'existence du global Bun. C'est similaire à la façon dont vous vérifieriez l'existence de la variable window pour détecter quand le code est exécuté dans un navigateur.
NOTE
Cette approche entraînera une erreur de type en TypeScript sauf si `@types/bun` est installé. Vous pouvez l'installer avec `bun add -d @types/bun`.ts
if (typeof Bun !== "undefined") {
// ce code ne s'exécutera que lorsque le fichier est exécuté avec Bun
}