Microsoft השיקה את TypeScript 7 ב-8 ביולי 2026, תוך החלפת שירות השפה מבוסס ה-JavaScript בבינארי טבעי שנכתב ב-Rust. המנוע החדש מפחית את השיהוי (latency) של בדיקת הטיפוסים בעד 40% והופך את תהליכי ה-CI למהירים ב-30%-45%.
למה המנוע הזה חשוב
שירות השפה של TypeScript מפעיל את בדיקת הטיפוסים, IntelliSense והצעות ל-refactoring בעורכי קוד. עד כה, הוא פעל על Node.js, סביבת הרצה (runtime) של JavaScript שחולקת את ה-UI thread של העורך. ב-monorepos גדולים, השירות מהווה לעיתים קרובות צוואר בקבוק בכל עריכה ומאריך את זמני ה-CI. על ידי העברת השירות לבינארי טבעי נפרד, Microsoft מפרידה בין ניתוח הטיפוסים לבין ה-JavaScript thread ומבטלת לחלוטין את הצורך בסביבת הרצה של Node.
שיפורי מהירות בפועל
מבחני ביצועים (Benchmarks) שפורסמו עם ההשקה מראים הפחתה של 40% בשיהוי של בדיקת טיפוסים בזמן אמת. בצינורות CI, זמני הבנייה ירדו ב-30% עד 45% במגוון פרויקטים מהעולם האמיתי. המנוע מוסיף גם זיכרון מטמון (caching) חכם יותר: הוא בודק מחדש רק קבצים שבאמת השתנו, מה שהופך בנייה אינקרמנטלית (incremental builds) למהירה וזריזה הרבה יותר.
אבטחה ובידוד
הרצת הקומפיילר בתהליך (process) מבודד מונעת מקלטים לא תקינים או מחבילות זדוניות לפגוע ב-main thread של העורך. הבינארי מונע כל תלות ב-Node, ובכך מצמצם את שטח התקיפה (attack surface) הנובע מהטבע הדינמי של JavaScript. צוותים המפעילים sandboxing קשיח נהנים כעת מבינארי Rust מקומפל המתאים למדיניות ההקשחה (hardening policies) הקיימות.
דיאגנוסטיקה משופרת ב-AI
המנוע הטבעי מגיע עם אינטגרציה למודלי ה-AI של Microsoft, ומציג הצעות מדויקות יותר לתיקון שגיאות. מכיוון שהדיאגנוסטיקה רצה באותו תהליך מהיר, ההצעות של GitHub Copilot מופיעות מהר יותר, מה שמאפשר למפתחים לתקן שגיאות טיפוס מבלי לעזוב את העורך.
השפעה על האקוסיסטם
VS Code 1.129 כבר כולל את הבינארי; העורך מזהה אותו אוטומטית ועובר אליו ללא צורך בהגדרה ידנית. צוות React ישתמש ב-TypeScript 7 כברירת מחדל עבור React 19.
בשורה התחתונה: המנוע הטבעי של TypeScript 7 מבוסס ה-Rust הופך נקודת תורפה ארוכת שנים בביצועים לשירות מהיר ומבודד, המספק שיפורים מדידים במהירות ובאבטחה עבור פרויקטים גדולים.
