TypeScript 5.1: المرتجعات الضمنية المحسّنة لوظائف الإرجاع غير المحددة </ h2>
يقدم الإصدار بيتا من TypeScript 5.1 تحسينات على الترميز ، مثل عمليات الإرجاع الضمنية الأسهل لوظائف الإرجاع غير المحددة ، مما يسمح للأنواع غير ذات الصلة بالحصول على خصائص الموصل وتعيينها ، وفحص الكتابة بشكل أسرع ، والمزيد. الإصدار النهائي مجدول في 30 مايو.

يقدم الإصدار القادم من TypeScript 5.1 ، حاليًا في مرحلة تجريبية ، العديد من تحسينات الترميز ، بما في ذلك العوائد الضمنية المحسنة لوظائف الإرجاع غير المحددة ، والسماح للأنواع غير ذات الصلة للحصول على خصائص الموصل وتعيينها ، وإكمال المقتطف لعلامات @param JSDoc. تهدف هذه التحسينات إلى معالجة نقاط الألم وتبسيط عملية التطوير.
في TypeScript 5.1 ، لا يمكن الآن أن تحتوي وظائف الإرجاع غير المحددة على عبارة إرجاع ، مما يصحح مشكلة تسمح فقط لوظائف الإرجاع والإرجاع بعدم وجود عبارة إرجاع. في السابق ، حتى عندما حدد المطور صراحةً أن دالة ما عادت غير محددة ، كان مطلوبًا على الأقل عبارة إرجاع واحدة. تسبب هذا التناقض في مشاكل لواجهات برمجة التطبيقات التي توقعت أن تعود إحدى الوظائف غير محددة ، مما يستلزم إرجاعًا صريحًا واحدًا على الأقل لـ غير محدد أو بيان إرجاع مع تعليق توضيحي واضح - مما يؤدي إلى الارتباك والإحباط.
بالإضافة إلى ذلك ، إذا لم يكن للوظيفة تعبير إرجاع وتم تمريرها إلى شيء يتوقع أن تعود الدالة غير محددة ، فإن TypeScript 5.1 يستنتج undefined كنوع إرجاع الوظيفة. هذا التحسين يجعل النظام أكثر سهولة وأقل عرضة للخطأ.
من التحسينات الملحوظة الأخرى في TypeScript 5.1 السماح للأنواع غير المرتبطة تمامًا بالحصول على خصائص الموصل وتعيينها ، بشرط أن تحتوي على تعليقات توضيحية من النوع الصريح. يعتمد هذا على TypeScript 4.3 ، والذي سمح للحصول على وتعيين زوج الموصل لتحديد نوعين مختلفين.
من المقرر إصدار الإنتاج النهائي من TypeScript 5.1 في 30 مايو ، مع توقع إصدار مرشح في 18 مايو. يمكن للمطورين الوصول إلى الإصدار التجريبي من خلال NuGet أو عبر npm:
بصرف النظر عن هذه التحسينات ، يتميز TypeScript 5.1 بالعديد من الإمكانات الجديدة الأخرى:
بالإضافة إلى توجيه المطورين حول كيفية إنشاء تطبيق من البداية ، AppMaster, a leading no-code and low-code platform, offers tools and services to expedite app development. By seamlessly integrating with platforms such as TypeScript, AppMaster enables developers to build scalable, high-performance applications across several platforms.


