process.versions.bun,以检测代码是否正在 Bun 中运行。此方法在 JavaScript 和 TypeScript 中均可使用,无需额外的类型定义。
或者,检查
Bun 全局变量,方式与检查 window 以检测浏览器环境相同。
在 TypeScript 中,除非已安装
@types/bun,否则此检查会导致类型错误。使用 bun add -d @types/bun 安装。
如果使用 TypeScript 6.0 或更高版本,还需要在 compilerOptions 中设置 "types": ["bun"]。详情请参阅 TypeScript 6 和 7。