Menu
Coddy logo textTech

טאפלים לקריאה בלבד

חלק מהיחידה מבוא ל-TypeScript במסלול ה-JavaScript של Coddy. שיעור 18 מתוך 73.

כמו שאפשר להפוך מערכים לבלתי ניתנים לשינוי באמצעות המגדיר readonly, TypeScript מאפשרת ליצור טאפלים לקריאה בלבד שאי אפשר לשנות לאחר האתחול. כך מתקבלים אותם יתרונות של אי־שינוי עבור נתונים מובנים באורך קבוע.

כשמוסיפים readonly לפני טיפוס של tuple, TypeScript מונע כל שינוי באיברי ה-tuple.

המשמעות היא שאי אפשר להקצות מחדש ערכים במיקומים מסוימים או להשתמש במתודות שישנו את תוכן הטאפל:

let point: readonly [number, number] = [10, 20];
let coordinates: readonly [string, number, number] = ["A", 5, 15];

המשנה readonly שימושי במיוחד עבור טיפוסים מסוג tuple, משום שהם מייצגים לעיתים קרובות נתונים מובנים וחשובים, כמו קואורדינטות, ערכי צבע RGB או רשומות במסד נתונים, שלא אמורים להשתנות לאחר יצירתם.

challenge icon

אתגר

קל

צרו tuple לקריאה בלבד בשם startPointשמייצג נקודה דו־ממדית עם שני מספרים (קואורדינטות x ו-y). אתחלו אותו עם הערכים 0 ו-0.

צרו tuple נוסף לקריאה בלבד בשם colorRGB שמייצג ערך של צבע RGB עם שלושה מספרים (אדום, ירוק, כחול). אתחלו אותו עם הערכים 255, 128 ו-64.

צרו tuple שלישי לקריאה בלבד בשם userRecord שמכיל מספר (מזהה משתמש), מחרוזת (שם משתמש) וערך בוליאני (סטטוס פעיל). אתחלו אותו עם הערכים 42, "admin" ו-true.

הדפיסו את שלושת ה-tuples לקריאה בלבד למסוף, כל אחד בשורה נפרדת, לפי סדר יצירתם.

נסו בעצמכם

// TODO: כתבו כאן את הקוד שלכם
// צרו את ה-tuples מסוג readonly כפי שמתואר באתגר

// הדפיסו את כל שלושת ה-tuples
quiz iconבחנו את עצמכם

השיעור הזה כולל חידון קצר. התחילו את השיעור כדי לענות עליו ולעקוב אחרי ההתקדמות.

כל השיעורים ביחידה מבוא ל-TypeScript

תרגלו בעצמכם: TypeScript אונליין