ما هو نوع الإرجاع الفارغ في TypeScript؟

Ma Hw Nw Alarja Alfargh Fy Typescript



يُعرف TypeScript بأنه مجموعة شاملة من JavaScript تحتوي على جميع ميزات JavaScript بالإضافة إلى ميزات جديدة مثل التحقق من النوع والكتابة الثابتة وغير ذلك الكثير. ومن هذا القبيل أن JavaScript تقدم مجموعة كبيرة من الأنواع المضمنة لتحديد نوع المتغيرات مثل 'الرقم' و'السلسلة' و'المنطقية' وغير ذلك الكثير. يدعم TypeScript أيضًا هذه الأنواع المضمنة لتحديد المتغيرات أو الأساليب أو أنواع الوظائف.

يوضح هذا الدليل نوع الإرجاع 'void' في TypeScript.

ما هو نوع الإرجاع 'باطل' في TypeScript؟

الآلة الكاتبة ' فارغ يشير نوع الإرجاع إلى 'لا شيء' أي أنه لا يُرجع أي قيمة. من الجيد تحديد نوع الإرجاع هذا باستخدام دالة أو طريقة. وذلك لأنه يشير بوضوح للمستخدم إلى أن هذه الوظيفة أو الطريقة لا تُرجع شيئًا وبالتالي لا يحتاج المستخدم إلى قراءة الوظيفة بأكملها لمعرفة ما إذا كانت تُرجع قيمة أم لا.







قبل استخدام نوع الإرجاع 'void' عمليًا، انظر إلى الأوامر التالية لنقل ملف '.ts' وتنفيذ ملف '.js' الذي تم إنشاؤه تلقائيًا:



tsc الرئيسي. نهاية الخبر // ترجمة ملف .ts

العقدة الرئيسية. js // تشغيل ملف .js

يمكن تغيير اسم الملف المذكور في الأوامر أعلاه.



دعونا نرى تنفيذها العملي.





مثال 1: تعيين النوع 'باطل' لوظيفة

يعين المثال نوع 'باطل' لوظيفة مثل هذا:

وظيفة myFunc ( ) : فارغ {

يعود

}

اسمحوا القيمة : فارغ = myFunc ( ) ;

وحدة التحكم. سجل ( قيمة ) ;

في سطور الكود أعلاه:



  • ال ' وظيفة 'تحدد الكلمة الأساسية وظيفة تسمى' myFunc() 'بنوع الإرجاع 'لا شيء'.
  • في جسدها ' يعود 'الكلمة الرئيسية لا تُرجع شيئًا.
  • التالي ' قيمة المتغير من النوع 'void' يستدعي الدالة 'myFunc()'.
  • وأخيرًا ' console.log() تعرض الطريقة إخراج متغير 'القيمة'.

انتاج |

يمكن ملاحظة أن الوحدة الطرفية تعرض 'غير محدد' لأن الدالة 'myFunc()' لا تُرجع شيئًا لأن نوع الإرجاع 'void' الخاص بها يشير بوضوح إلى ذلك في الكود المصدري.

المثال 2: تعيين النوع 'باطل' لمتغير

يعين هذا المثال نوع 'باطل' لمتغير:

دع ب : فارغ

ب = غير معرف

وحدة التحكم. سجل ( ب ) ;

في كتلة التعليمات البرمجية أعلاه:

  • ال ' ب 'يتم الإعلان عن المتغير بالنوع' فارغ '.
  • كما نرى في المثال 1، فإن النوع 'باطل' يُرجع 'غير محدد' والذي لا يعني شيئًا. هنا في هذا السيناريو، ' غير معرف يتم تعيين النوع 'كقيمة للمتغير 'b'.
  • وأخيرًا ' console.log() تعرض الطريقة قيمة المتغير 'b' المعلنة.

انتاج |

يمكن ملاحظة أن المحطة تعرض قيمة المتغير 'b' 'غير محدد' بسبب النوع المخصص لها 'باطل'.

مثال 3: تعيين النوع 'باطل' للكتابة 'غير محدد'

يعين هذا المثال النوع 'باطل' إلى 'غير محدد':

دع أ : فارغ

دع ب : غير معرف

ب = أ ;

في سطور الكود أعلاه:

  • ال ' أ 'يتم الإعلان عن المتغير بالنوع' فارغ '، و ال ' ب 'يتم الإعلان عن المتغير بـ ' يكتب '' غير معرف '.
  • بعد ذلك، يتم تعيين النوع 'باطل' إلى 'غير محدد' باستخدام المتغيرات المرتبطة به.

انتاج |

يظهر المترجم خطأ في تعيين 'باطل' إلى 'غير محدد' لأن المستخدم لا يمكنه تعيين 'باطل' إلى 'غير محدد' كنوع.

مثال 4: تعيين قيمة أخرى لنوع متغير 'باطل'

يعين هذا المثال قيمة نوع 'سلسلة' لمتغير من النوع 'باطل':

دع أ : فارغ

أ = 'أولاً' ;

وحدة التحكم. سجل ( أ ) ;

هنا، يتم تعيين قيمة سلسلة للمتغير المُعلن 'a'.

انتاج |

يمكن أن نرى أن المترجم يولد خطأ يوضح أنه لا يمكن تعيين قيمة أخرى لنوع متغير 'باطل'.

خاتمة

في TypeScript، نوع الإرجاع ' فارغ 'يمثل أن الوظيفة أو الطريقة المحددة لا تُرجع أي قيمة. تشبه الوظيفة عندما يتم تعيينها لمتغير ثم تقوم بإرجاع 'غير محدد' والذي يشير أيضًا إلى عدم وجود قيمة للمتغير. المتغير بالنوع 'باطل' يقيد المستخدمين من تعيين أي قيمة أخرى لنوع البيانات له. فهو يقبل فقط 'غير محدد' كقيمة في حالة المتغيرات. يوضح هذا الدليل بعمق نوع الإرجاع 'باطل' في TypeScript.