# Bun 1.4.3 يضيف أمر bun check لفحص أنواع TypeScript أسرع من tsc بين 3 و6.4 مرات

> **المغزى:** المغزى: الأداة لا تحل محل TypeScript في المحرر، لكن خطوة فحص الأنواع في الـ CI هي التي تتكرر مع كل pull request، وهناك يتحول الفرق من ثوانٍ إلى دقائق.

- المصدر: المغزى (https://almaghza.com/a/2026-10-12-bun-check-typescript-type-checker/)
- التاريخ: 1 جمادى الأولى - 12 أكتوبر 2026 (2026-10-12)
- القسم: برمجيات
- الوسوم: Bun، TypeScript، CI/CD، تحسين الأداء

أضافت Bun في الإصدار 1.4.3، المنشور في 10 أكتوبر 2026، أمرًا جديدًا باسم bun check، وهو مدقق أنواع TypeScript مبني داخل الأداة. وبحسب قياسات الفريق على جهاز Apple silicon بـ 16 نواة، ومقارنة بـ tsc 7.0.2، فحص مجلد src في مشروع VS Code، وفيه 9,795 ملفًا، في 1.24 ثانية مقابل 5.98 ثانية. وفحص حزمة packages/next في مشروع Next.js في 0.28 ثانية مقابل 1.82، أي أسرع 6.4 مرات. والمدى المعلن بين 3 و6.4 مرات.

والذاكرة أقل أيضًا، بين 2.2 و4.9 مرات. ففي مشروع VS Code نزل الاستهلاك من 7.97 جيجابايت إلى 2.14.

وتفسير السرعة مذكور في الإعلان نفسه. فالأمر ليس مدققًا جديدًا كُتب من الصفر، بل port لمشروع typescript-go الذي تطوره Microsoft. فهو يقرأ ملف tsconfig.json نفسه، ويُخرج الأخطاء نفسها التي يُخرجها tsc، ويستعمل كل أنوية المعالج، ولا يحتاج إلى تثبيت حزمة typescript. ويقول الفريق إنه يجتاز 100% من اختبارات التوافق في TypeScript 7.0.2.

ولاختبار المطابقة، أفسد الفريق إعدادات 72 مستودعًا مشهورًا عن قصد، وقارن مخرجات الأداة بمخرجات tsc. ومن بين 1,103 إعدادات اختلفت النتيجة في واحد فقط، في مستودع vuejs/core.

وللأداة حد واضح. فهي تفحص الأنواع فقط، ولا تُنتج ملفات JavaScript ولا ملفات d.ts، ولا تتضمن language server، فيبقى المحرر معتمدًا على TypeScript كما هو.

ولذلك يصبح موضعها الطبيعي خطوة فحص الأنواع في الـ CI، لا بيئة التطوير. فهذه الخطوة تتكرر مع كل pull request، والفرق فيها يتراكم على مدار اليوم في الفرق التي تشتكي من بطء خطوط البناء.

## المصادر

- [إعلان إصدار Bun 1.4.3](https://bun.com/blog/bun-v1.4.3)
- [مستودع typescript-go من Microsoft](https://github.com/microsoft/typescript-go)
- [توثيق أمر bun check](https://bun.com/docs/cli/check)
- [صفحة تثبيت Bun](https://bun.com/docs/installation)
