קטגוריות
כללי

TypeScript – חלק ד’: איך כותבים Enum

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

קטגוריות
JavaScript

TypeScript – חלק ג’: הגדרת Interface

בפוסט הקודם הסברתי על Class ב-TypeScript, כעת אמשיך להסביר על Interface. מה זה Interface ולמה אנחנו צריכים את זה? Interface הוא ממשק שמכיל הגדרות (כמו פונקציות ומאפיינים) ללא מימוש אלא רק את החתימה שלהם הכוללת את השם ואת הפרמטרים שהיא מקבלת, והוא סוג של חוזה בין כל ה-Class-ים שיורשים ממנו כך שהם מתחייבים לממש את כל […]

קטגוריות
JavaScript

TypeScript – חלק ב’: איך כותבים Class

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

קטגוריות
JavaScript

TypeScript – חלק א’: הקדמה וסוגי משתנים

TypeScript היא שפה תכנות שפותחה על ידי Microsoft ובעצם היא מספקת לנו דרך חדשה לכתוב JavaScript. מה רע ב JavaScript? למה אנחנו צריכים TypeScript? הבעיה עם JavaScript היום היא שאפשר לרשום איתו פחות או יותר הכל אך אין שום דבר שיוודא שהכל עובד בצורה תקינה, למשל, אין סוגי משתנים ולכן כיום ב-JavaScript ניתן להעביר לפונקציה […]