מהו הריק מסוג Return Type ב-TypeScript?

Mhw Hryq Mswg Return Type B Typescript



TypeScript ידוע בתור קבוצת העל של JavaScript המכילה את כל התכונות של JavaScript וגם חדשות כמו בדיקת סוגים, הקלדה סטטית ועוד הרבה יותר. זה כזה ש-JavaScript מציעה אוסף גדול של סוגים מובנים לציון סוג המשתנים כמו 'מספר', 'מחרוזת', 'בוליאנית' ועוד הרבה יותר. TypeScript תומך גם בסוגים מובנים כאלה לציון המשתנים, השיטות או סוגי הפונקציות.

מדריך זה מדגים את סוג ההחזרה 'void' ב-TypeScript.

מהו סוג ההחזרה 'ריק' ב-TypeScript?

TypeScript ' בָּטֵל 'סוג החזרה מציין 'כלום' כלומר אינו מחזיר שום ערך. זה טוב לציין סוג החזרה זה עם פונקציה או שיטה. הסיבה לכך היא שהוא מציין בבירור למשתמש שהפונקציה או השיטה הזו לא מחזירה כלום ולכן המשתמש לא צריך לקרוא את כל הפונקציה אם היא מחזירה ערך או לא.







לפני השימוש בסוג ההחזרה 'void' באופן מעשי, עיין בפקודות הבאות כדי להעתיק את קובץ '.ts' ולהפעיל את הקובץ '.js' שנוצר באופן אוטומטי:



tsc main. ts //compile .ts File

צומת ראשי. js //הפעל את קובץ js

ניתן לשנות את שם הקובץ שהוזכר בפקודות לעיל.



בואו נראה את היישום המעשי שלו.





דוגמה 1: הקצה סוג 'ריק' לפונקציה

הדוגמה מקצה סוג 'ריק' לפונקציה כזו:

פונקציה myFunc ( ) : בָּטֵל {

לַחֲזוֹר

}

לתת ערך : בָּטֵל = myFunc ( ) ;

לְנַחֵם. עֵץ ( ערך ) ;

בשורות הקוד לעיל:



  • ה ' פוּנקצִיָה ' מילת מפתח מגדירה פונקציה בשם ' myFunc() ' עם סוג ההחזרה 'ללא'.
  • בגופו, ה' לַחֲזוֹר ' מילת מפתח לא מחזירה דבר.
  • הבא ה' ערך משתנה מסוג 'void' קורא לפונקציה 'myFunc()'.
  • לבסוף, ה' console.log() ' השיטה מציגה את פלט המשתנה 'ערך'.

תְפוּקָה

ניתן לראות שהטרמינל מציג 'undefined' מכיוון שהפונקציה 'myFunc()' לא מחזירה דבר שכן סוג ההחזר שלה 'void' מציין זאת בבירור בקוד המקור.

דוגמה 2: הקצה את סוג 'ריק' למשתנה

דוגמה זו מקצה סוג 'ריק' למשתנה:

תן ב : בָּטֵל

ב = לא מוגדר

לְנַחֵם. עֵץ ( ב ) ;

בגוש הקוד שלמעלה:

  • ה ' ב ' המשתנה מוצהר עם הסוג ' בָּטֵל '.
  • כפי שאנו רואים בדוגמה 1, הסוג 'ריק' מחזיר 'לא מוגדר' שלא אומר כלום. כאן בתרחיש זה, ' לא מוגדר סוג ' מוקצה כערך של המשתנה 'b'.
  • לבסוף, ה' console.log() השיטה מציגה את ערך המשתנה 'b' המוצהר.

תְפוּקָה

ניתן לראות שהטרמינל מציג את ערך המשתנה 'b' 'לא מוגדר' בגלל הסוג שהוקצה לו 'void'.

דוגמה 3: הקצה סוג 'ריק' לסוג 'לא מוגדר'

דוגמה זו מקצה את הסוג 'ריק' ל'לא מוגדר':

תן א : בָּטֵל

תן ב : לא מוגדר

ב = א ;

בשורות הקוד לעיל:

  • ה ' א ' המשתנה מוצהר עם הסוג ' בָּטֵל ', וה ' ב ' המשתנה מוצהר עם ' סוּג ' ' לא מוגדר '.
  • לאחר מכן, סוג ה'ריק' מוקצה ל'לא מוגדר' באמצעות המשתנים המשויכים אליהם.

תְפוּקָה

המהדר מציג שגיאה בהקצאת 'void' ל-'undefined' מכיוון שהמשתמש אינו יכול להקצות 'void' ל-'undefined' כסוג.

דוגמה 4: הקצה ערך אחר לסוג משתנה 'ריק'

דוגמה זו מקצה ערך מסוג 'מחרוזת' למשתנה מסוג 'void':

תן א : בָּטֵל

א = 'ראשון' ;

לְנַחֵם. עֵץ ( א ) ;

כאן, ערך מחרוזת מוקצה למשתנה המוצהר 'a'.

תְפוּקָה

ניתן לראות שהמהדר מייצר שגיאה שמראה שלא ניתן להקצות ערך אחר לסוג משתנה 'void'.

סיכום

ב-TypeScript, סוג ההחזרה ' בָּטֵל ” מייצג שהפונקציה או השיטה שצוינו לא מחזירה ערך. בדומה לתפקוד כאשר הוא מקצה למשתנה אז הוא מחזיר 'לא מוגדר' שגם מציין שאין ערך של המשתנה. המשתנה עם הסוג 'void' מגביל את המשתמשים להקצות לו כל ערך מסוג נתונים אחר. הוא מקבל רק 'לא מוגדר' כערך במקרה של משתנים. מדריך זה הדגים לעומק את סוג ההחזרה 'ריק' ב-TypeScript.