코드가 Bun 으로 실행 중일 때 감지하는 권장 방법은 process.versions.bun 을 확인하는 것입니다. 이는 추가 타입 정의 없이 JavaScript 와 TypeScript 모두에서 작동합니다.
ts
if (process.versions.bun) {
// 이 코드는 파일이 Bun 으로 실행될 때만 실행됩니다
}또는 Bun 전역 변수의 존재를 확인할 수 있습니다. 이는 코드가 브라우저에서 실행 중일 때 감지하기 위해 window 변수의 존재를 확인하는 것과 유사합니다.
NOTE
이 방법은 `@types/bun` 이 설치되지 않으면 TypeScript 에서 타입 오류가 발생합니다. `bun add -d @types/bun` 으로 설치할 수 있습니다.ts
if (typeof Bun !== "undefined") {
// 이 코드는 파일이 Bun 으로 실행될 때만 실행됩니다
}