הרשמה לניוזלטר

הרשמה לניוזלטר

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

Ⓒ כל הזכויות שמורות ל- Fed Cast – קהילת מפתחי הפרונט בישראל

ניר מסביר מה זה TypeScript?

מה זה TypeScript?

עד לא מזמן מתכנתים עוד דנו בשאלה האם להשתמש בטייפסקריפט או לא?
אך לאחר שבשנים האחרונות טייפסקריפט עברה שדרוגים רציניים זה כבר כמעט פשע לא להשתמש בה.
לא רק שטייפסקריפט נותנת לנו שכבת הגנה מעל JS ומונעת מאיתנו להכניס באגים, היא גם מוסיפה קריאות לקוד ומאפשרת עבודה יעילה ופשוטה יותר בין צוותי פיתוח.

איך זה עובד?

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

קחו למשל את הדוגמא הזו

let foo = 'bar'
setTimeout(() => {
  foo = 1
}, 1000)
function checkFooLength() {
  console.log(foo.length)
}

כפי שניתן לראות בהתחלה הצמדנו למשתנה foo ערך מסוג סטרינג ולאחר שניה שינינו לערך מספרי.
במידה ונקרא לפונקציית checkFooLength לאחר אותה שניה נקבל שגיאה משום שלמספר אין protperty בשם length.
בעזרת TS אנחנו יכולים לתפוס את זה בזמן הפיתוח ולמנוע טעויות אנוש.
ככל שהפרויקט גדל השימוש בטייפסקריפט משמעותי יותר ואני מבטיח לכם שכך נתפסים רוב הבאגים ברוב הפרויקטים.

בטייפסקריפט יש הרבה מה ללמוד, אבל אין ממה להיבהל, היופי הוא שלא חייבים לקפוץ למים העמוקים ביום בהיר אחד, אפשר להשתמש בדברים בסיסיים של טייפסקריפט ואפשר לשלב JS וTS באותו הקובץ, ככה שהכניסה היא קלה ומשם אפשר רק להשתפר.

בואו ללמוד עוד על TypeScript בפלייליסט החדש בערוץ יוטיוב שלי.

שלום לך 👋 נעים להכיר.

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

אנחנו לא שולחים ספאם!

רוצים לקבל מאיתנו עדכונים?

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

הרשמה לניוזלטר

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