מערכים מטיפוסים
חלק מהיחידה מבוא ל-TypeScript במסלול ה-JavaScript של Coddy. שיעור 13 מתוך 73.
מערכים מטיפוסים הם אחת התכונות העוצמתיות ביותר של TypeScript לארגון ולניהול של ערכים מרובים תוך שמירה על בטיחות הטיפוסים.
ב-TypeScript, אפשר לציין שמערך יכיל רק איברים מסוג מסוים באמצעות התחביר Type[]. כך מוודאים שכל איבר במערך תואם לסוג הצפוי ומונעים שגיאות נפוצות שנגרמות מערבוב של סוגי נתונים שונים.
let numbers: number[] = [1, 2, 3, 4, 5];
let names: string[] = ["Alice", "Bob", "Charlie"];
let flags: boolean[] = [true, false, true];כשמגדירים מערך מטיפוס מסוים, TypeScript אוכפת שאפשר להוסיף אליו רק ערכים מהטיפוס שצוין. המשמעות היא שאי אפשר לערבב בטעות מחרוזות עם מספרים או עם טיפוסים אחרים שאינם תואמים, וכך אפשר לאתר שגיאות במהלך הפיתוח במקום בזמן הריצה.
אתגר
קלצור מערך מטיפוס מוגדר בשם scores שיכול להכיל מספרים בלבד ואתחל אותו בערכים 85, 74 ו־78.
לאחר מכן צור מערך מטיפוס מוגדר נוסף בשם studentNames שיכול להכיל מחרוזות בלבד ואתחל אותו בערכים "Alice", "Bob" ו־"Charlie".
לבסוף, צור מערך מטיפוס מוגדר בשם passedExams שיכול להכיל ערכים בוליאניים בלבד ואתחל אותו ב־true, false ו־true.
הדפס את שלושת המערכים למסוף, כל אחד בשורה נפרדת, לפי סדר יצירתם.
נסו בעצמכם
// TODO: כתבו את הקוד שלכם כאן
// צרו את שלושת המערכים מטיפוס מוגדר כמתואר באתגר
// הדפיסו את כל שלושת המערכים למסוףהשיעור הזה כולל חידון קצר. התחילו את השיעור כדי לענות עליו ולעקוב אחרי ההתקדמות.
כל השיעורים ביחידה מבוא ל-TypeScript
1תחילת העבודה עם TS
מה זה TypeScript?למה להשתמש ב-TypeScript?קוד TypeScript הראשון שלךתהליך הקומפילציה ושגיאותסיכום: מבוא ל-TS4עבודה עם פונקציות
הגדרת טיפוסים לפרמטרים ולערכי החזרההגדרת טיפוסים לפונקציות חץטיפוס ההחזרה 'void'פרמטרים אופציונליים עם '?'ערכי ברירת מחדל לפרמטריםהגדרת טיפוסים לפרמטרים מסוג Restהגדרת טיפוסי פונקציותסיכום: בניית פונקציות עם טיפוסים2סוגי ליבה
טיפוסים בסיסיים: str, num, booleanהטיפוס 'any': מפלטהטיפוס 'unknown'עבודה עם 'null' ו-'undef'הסקת טיפוסים בפעולההצהרות טיפוסים מפורשותסיכום: תרגול בסוגי ליבה5טיפוסים: כינויים, איחודים וחיתוכים
כינויי טיפוס לטיפוסים פרימיטיבייםטיפוסי איחוד ('|')עבודה עם טיפוסי איחודטיפוסים מילולייםטיפוסי חיתוך ('&')שילוב כינויי טיפוסיםסיכום: שילובים מתקדמים של טיפוסים3מבני נתונים: מערכים וטאפלים
מערכים מטיפוסיםהמשנה 'readonly' למערכיםמהו טאפל?הכרזה על טאפל וגישה אליופירוק טאפלטאפלים לקריאה בלבדמערכים מטיפוסים רב־ממדייםאופרטור Spread עם מערכיםסיכום: מערכים וטאפליםתרגלו בעצמכם: TypeScript אונליין