الطريقة الموصى بها للكشف عن تنفيذ الكود مع Bun هي التحقق من process.versions.bun. يعمل هذا في JavaScript و TypeScript دون الحاجة إلى أي تعريفات أنواع إضافية.
ts
if (process.versions.bun) {
// سيتم تنفيذ هذا الكود فقط عند تشغيل الملف مع Bun
}بدلاً من ذلك، يمكنك التحقق من وجود العام Bun. هذا مشابه لكيفية التحقق من وجود المتغير window للكشف عن تنفيذ الكود في المتصفح.
NOTE
سيؤدي هذا النهج إلى خطأ في النوع في TypeScript ما لم يتم تثبيت `@types/bun`. يمكنك تثبيته باستخدام `bun add -d @types/bun`.ts
if (typeof Bun !== "undefined") {
// سيتم تنفيذ هذا الكود فقط عند تشغيل الملف مع Bun
}