Seit dem 8. Juli ist es offiziell: TypeScript 7.0 ist stabil, und das Werkzeug hat mit seinen Vorgängerversionen wenig gemein. Microsoft hat den gesamten Compiler in Go neu geschrieben und den in TypeScript verfassten Compiler aufgegeben, der sich selbst kompilierte. Der angekündigte Gewinn — etwa 10× schneller als 6.0 — hält realen Projekten stand, was bei einer Ankündigung zur Werkzeugkette selten genug ist.
Was sich konkret ändert
Der neue Compiler läuft als Maschinencode und nutzt Multithreading im gemeinsamen Speicher. Praktisch übersetzt: Projekte, die dreißig bis sechzig Sekunden für die Typprüfung benötigten, fallen unter die Marke weniger Sekunden.
| Kriterium | TypeScript 6.0 | TypeScript 7.0 |
|---|---|---|
| Sprache des Compilers | TypeScript (JS) | Go (nativ) |
| Kompiliergeschwindigkeit | Referenz | ≈ 10× schneller |
| Parallelität | begrenzt | Multithreading im gemeinsamen Speicher |
| Speicherbedarf | hoch | reduziert (native Ausführung) |
| Status | letzte JavaScript-basierte Version | stabil (8. Juli 2026) |
Warum die Kompiliergeschwindigkeit zählt
Langsame Typprüfung wurde lange als unvermeidlich hingenommen. In Monorepos wird sie auf besondere Weise bezahlt: Die Typprüfung wird zum langsamen Glied im Pre-commit, sie wird „nur für diesen Commit“ deaktiviert und dann ganz. Typfehler erreichen schließlich die Produktion — nicht weil das Werkzeug fehlt, sondern weil es nicht mehr benutzt wird.
Die Prüfzeit um den Faktor zehn zu senken ist kein Komfortgewinn: Es ist die Bedingung dafür, dass das Sicherheitsnetz aktiviert bleibt.
Migration von 6.x
Version 6.0 vom 23. März wurde ausdrücklich als letzte auf der JavaScript-Codebasis beruhende Version präsentiert — eine Übergangsstufe. Der Wechsel auf 7.0 ist sprachlich neutral angelegt, doch eine vollständige Neuschreibung birgt stets Randfälle. Empfohlene Reihenfolge:
- Zunächst auf 6.x wechseln und den Zustand fixieren (Lockfile aktuell, Continuous Integration grün).
- Auf einem eigenen Branch auf 7.0 wechseln.
- Testsuite ausführen, anschließend
tsc --noEmitund den Produktions-Build. - Plug-ins und Transformer im Auge behalten, die die interne
tsc-API nutzten: dort treten die beobachteten Brüche auf.
Was bleibt
TypeScript 7.0 bringt weder neue Syntax noch ein neues Paradigma. Die Version misst sich an einem einzigen Kriterium: Die Build-Kette wird wieder schnell, und mit ihr kehren die Sicherheitsnetze zurück, die aus Langsamkeit abgeschaltet worden waren.
In den Kundenprojekten, in denen ich umgestellt habe, zeigte sich der Nutzen nicht in gesparten Sekunden, sondern in wiedergewonnenen Gewohnheiten: Die Typprüfung kehrte in den Pre-commit zurück, weil sie nichts mehr kostete. So ein Update übernimmt man ohne Hast, aber auch ohne Zögern. — Simon Janvier
Weiterführend
Ankündigung und offizielle Release Notes stehen im TypeScript-Blog von Microsoft.
