TypeScript
שגיאות פרמטריות בתבנית:שפת תכנות
פרמטרים [ שנה ] לא מופיעים בהגדרת התבנית
![]() | |
פרדיגמות |
תכנות פונקציונלי, תכנות מונחה-עצמים, תכנות אימפרטיבי, תכנות גנרי, תכנות מונחה-אירועים ![]() |
---|---|
תאריך השקה |
1 באוקטובר 2012 ![]() |
מתכנן |
מיקרוסופט ![]() |
מפתח |
מיקרוסופט ![]() |
גרסה אחרונה |
5.8.2 (28 בפברואר 2025) ![]() |
הושפעה על ידי |
JavaScript, Java, סי שארפ, CoffeeScript ![]() |
רישיון | אפאצ'י 2 |
סיומת | ts, d.ts |
www.typescriptlang.org | |
![]() ![]() |
TypeScript היא שפת תכנות מבוססת קוד פתוח המפותחת ומתוחזקת על ידי מיקרוסופט. השפה היא ערכת-על (superset) של JavaScript הפופולרית (כלומר היא מכילה את כל הפקודות והתחביר של JavaScript, ולכן גם כל קוד JavaScript הוא גם קוד TypeScript תקין) ומוסיפה עליה טיפוסים סטטיים ותכנות מונחה עצמים מבוסס מחלקות.
הגרסה הראשונה שוחררה באוקטובר 2012. מאז השקתה חוותה הצלחה רבה בעיקר עקב היכולת לכתוב אפליקציות מורכבות על בסיס JavaScript.[1]
אנדרס הלסברג, מהארכיטקטים הראשיים של #C ויוצר Delphi ו-Turbo Pascal היה שותף לצוות הפיתוח של TypeScript.
TypeScript תוכננה לפיתוח מערכות מורכבות ומבצעת טרנס-קומפילציה[2] ל-JavaScript.
השפה תומכת בקובצי מטא-דטה דוגמת קובצי "Header" של ++C הנקראים קובצי הגדרה (definition) אשר מנגישים מידע אודות ספריות JavaScript, בכך יכולות תכנות אחרות להשתמש באובייקטים המוגדרים בקובצי ה-Header אם הם "טיפוסים חזקים" (strongly typed) של TypeScript. קיימים קובצי Header צד שלישי עבור ספריות פופולריות כגון jQuery, MongoDB, Node.js ו-D3.js.
קובצי TypeScript מזוהים על ידי הסיומת "ts.". קבצים מסוג ts לא נגישים לדפדפן ולכן דורשים מעבר תהליך טרנס-קומפילציה כדי להפוך לקובצי js.
TypeScript משוחררת תחת הרישיון אפאצ'י 2.
נכון לאפריל 2020, כל הקוד של TypeScript זמין ב-GitHub.[3]
מבנה השפה
תוספות מעל JavaScript
קישורים חיצוניים
אתר האינטרנט הרשמי של TypeScript (באנגלית)
- קוד המקור של TypeScript, באתר GitHub
הערות שוליים
- ^ Mary Branscombe, Why TypeScript Is Growing More Popular, thenewstack.io
- ^ הידור מקוד בשפה אחת לקוד בשפה אחרת
- ^ microsoft/TypeScript, 2020-04-24, נבדק ב-2020-04-24