مؤتمر TypeScript 2024: الإعلانات الرئيسية والميزات الجديدة

مدرب بايثون أونلاين للمبتدئين

تعلم Python بسهولة دون إرهاق نظري. حل مهام عملية مع التحقق التلقائي واكتب الكود مباشرة في المتصفح.

ابدأ الدورة

الإعلانات الرئيسية من مؤتمر TypeScript: ما ينتظر المطورين



في المؤتمر السنوي TypeScript Conf 2024، قدم فريق Microsoft مجموعة من التحديثات الهامة التي ستغير نهج التطوير بهذه اللغة. أقيم الحدث بصيغة هجينة وجمع أكثر من 5000 مشارك من جميع أنحاء العالم. تتعلق الإعلانات الرئيسية بالأداء، والمترجم الجديد، وتوسيع قدرات نظام الأنواع.



ثورة في الأداء: مترجم بلغة Go

أكبر إعلان — أعلن فريق TypeScript عن تطوير مترجم جديد مكتوب بلغة Go. هذه نسخة معاد تصميمها بالكامل، والتي، وفقًا للاختبارات الأولية، توفر زيادة في السرعة تتراوح بين 10 و15 مرة مقارنة بالتنفيذ الحالي بلغة TypeScript. الميزات الرئيسية:

  • توافق كامل مع الإصدارات السابقة مع الكود الموجود.
  • فحص فوري للأنواع للمشاريع الكبيرة (أكثر من مليون سطر).
  • دعم البناء التزايدي على مستوى النواة.

من المتوقع أن تصبح النسخة التجريبية من المترجم الجديد متاحة للاختبار في الربع الأول من عام 2025.



ديكوراتورات 5.0: الاستقرار النهائي

بعد مرحلة طويلة من التجارب، حصلت الديكوراتورات أخيرًا على وضع ميزة مستقرة في TypeScript 5.0. في المؤتمر، تم الإعلان عن الدعم الكامل لمعيار ECMAScript Decorators الجديد. هذا يعني:

  • تبسيط البرمجة الوصفية وعكس التحكم.
  • دعم أصلي في الأطر الشائعة (Angular، NestJS).
  • إمكانية استخدام الديكوراتورات بدون علامة الوضع التجريبي.


نظام أنواع موسع

قدم المطورون العديد من الميزات الجديدة التي تجعل TypeScript أكثر تعبيرًا:

  • أنواع القوالب (Template Literal Types) — تدعم الآن التعبيرات المتداخلة والبنى الشرطية.
  • الأنواع المنفية (Negated Types) — تسمح باستبعاد قيم معينة من اتحاد الأنواع.
  • المُعدِّل satisfies — يبسط العمل مع الأنواع مع الحفاظ على استنتاج النوع الأكثر دقة.


تحسينات في النظام البيئي والأدوات

أعلن فريق TypeScript أيضًا عن التكامل مع أدوات جديدة:

  • دعم موسع في Visual Studio Code — أصبح الإكمال التلقائي أسرع بنسبة 40%.
  • إضافة جديدة لـ ESLint مع قواعد للكتابة الصارمة.
  • أداة ts-bridge للترحيل السلس من JavaScript إلى TypeScript.


ماذا يعني هذا للمطورين؟

تجعل التحديثات TypeScript أكثر جاذبية للمشاريع المؤسسية والشركات الناشئة. سيؤدي تسريع التجميع إلى حل مشكلة البناء الطويل في قواعد الأكواد الكبيرة، وستساعد الأنواع الجديدة في كتابة كود أكثر أمانًا وقابلية للتنبؤ. يجب على المطورين البدء في اختبار الإصدارات التجريبية ليكونوا مستعدين للإصدار النهائي.



تابع التحديثات على PythonLib — سنواصل نشر الأدلة التفصيلية وأمثلة استخدام الميزات الجديدة لـ TypeScript.

المكتبات الموصى بها