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
}