TypeScript 6.0: Übergang zum neuen Compiler und zentrale Verbesserungen
Microsoft hat TypeScript 6.0 am 23. März 2026 veröffentlicht. Diese Version dient als Brücke zwischen 5.9 und der bevorstehenden 7.0, in der der typescript-go-Compiler auf Go eingeführt wird. TypeScript 6.0 behält den aktuellen TypeScript/JavaScript-Compiler bei, enthält jedoch Änderungen, die die Migration erleichtern. Der tsgo-Compiler wird Builds beschleunigen, den Speicherverbrauch reduzieren und die Skalierbarkeit in großen Projekten verbessern.
Die Vorschauversion von TypeScript 7.0 ist über VSCode und NPM verfügbar. Die Branches 6.x und 7.x werden koexistieren, bis die neue Version vollständig ausgereift ist.
TypeScript erweitert JavaScript um statische Typisierung, Klassen und Bibliotheks-Kompatibilität. Es kompiliert zu JS für Browser, Node.js, Bun, Deno.
Neue Features für Imports und Typen
Unterstützung für #/-Präfixe beim Importieren von Modul-Aliasen hinzugefügt, wie in Node.js:
import utils from '#root/utils.js';
Damit entfallen relative Pfade wie ../../utils.js.
Die Flag --stableTypeOrdering aktiviert deterministische Typ-Reihenfolge aus 7.0. Sie gewährleistet konsistente Reihenfolge über Umgebungen hinweg, verlangsamt die Kompilierung in 6.0 jedoch um 25 %. Verwenden Sie sie für Diagnosen vor der Migration.
Eingebaute Typen für die Temporal API: Datumsmanipulationen mit oder ohne Zeitzonen, Konvertierungen, Formatierungen, Rechenoperationen.
Zu Map und WeakMap wurden getOrInsert und getOrInsertComputed hinzugefügt – Upsert-Methoden, die den Wert zurückgeben oder einen Eintrag erstellen.
RegExp.escape escaped Sonderzeichen für die sichere Verwendung in new RegExp().
Änderungen an der Standardkonfiguration
Aktualisierte Standard-Einstellungen in tsconfig.json für Leistung und Modernität:
rootDir="."(Verzeichnis, das tsconfig.json enthält).types=[](explizite Angabe, schließt alle @types aus; beschleunigt Kompilierung um 20–50 %).target=es2025(es5 ist veraltet, Minimum es6).strictstandardmäßig aktiviert.module=esnext(ESM statt CommonJS).
Veraltete Optionen zur Optimierung
Zur Leistungssteigerung sind folgende Optionen nun veraltet:
--baseUrl.module Foo { ... }(stattdessennamespace Foo { ... }verwenden).--outFile(esbuild, Rollup, Webpack empfohlen).--moduleResolution: classic(aufnodenextoderbundlerumstellen).
Diese Änderungen vereinfachen den Übergang zu tsgo und optimieren Builds.
Wichtigste Punkte
- TypeScript 6.0 ist die letzte Version mit dem alten Compiler; 7.0 wechselt zu typescript-go für Geschwindigkeit und Skalierbarkeit.
- Neue Features: #/-Imports, Temporal-Typen, Map-Upsert, RegExp.escape.
- Standardeinstellungen strenger: strict aktiviert, es2025-Ziel, leere types.
--stableTypeOrdering-Flag für Migrations-Tests (verlangsamt um 25 %).- Parallele Unterstützung für 6.x und 7.x, bis der neue Branch ausgereift ist.
Diese Version positioniert das Projekt zukunftsweisend mit Fokus auf Leistung in monolithischen Codebasen.
— Editorial Team
Noch keine Kommentare.