Offizieller Release von TypeScript 7



TypeScript 7 wurde offiziell veröffentlicht und bringt durch die Portierung auf nativen Code eine bis zu zehnfache Leistungssteigerung. Diese Version markiert einen entscheidenden Schritt in der Evolution der Programmiersprache hin zu mehr Effizienz und Stabilität.
Offizieller Release von TypeScript 7
TypeScript 7 wurde auf nativen Code portiert und unterstützt parallele Ausführung, was es ermöglicht, viele Projekte bis zu 10-mal schneller auszuführen.
Was hat sich geändert:
- Schnellere Kompilierung und Typprüfung;
- Reduzierter Speicherverbrauch;
- Weniger Abstürze im Editor;
- Schnellere CI-Pipelines;
- Reaktionsfreudigere IDEs wie VS Code, Visual Studio und andere;
- Offizielle Unterstützung für LSP (Language Server Protocol);
- Neuer
--watch-Modus basierend auf dem Go-Port des Watchers von Parcel; - Automatische Freigabe ungenutzter Type-Checker-Zustände nach Leerlaufzeiten.
Alle bekannten Editor-Funktionen bleiben erhalten: Auto-Imports, Find All References, Hover-Hints, Inlay-Hints, Code-Lenses, Linked Editing, semantische Hervorhebung, Import-Sortierung und vieles mehr. Jetzt funktioniert dies jedoch deutlich schneller.
Neue experimentelle Flags für Parallelität:
--checkers: Steuert die Anzahl der Worker für die Typprüfung;--builders: Verwaltet parallele Builds von Projekten.
Für Entwickler, die weiterhin die TypeScript 6 API benötigen, wurde ein separates Paket eingeführt:
/typescript6: Installiert neben TypeScript 7 und stellt eine separate Binarytsc6bereit, ohne Konflikte mit dem regulärentsc.
Installation von TypeScript 7:
npm install -D typescript
Und wie gewohnt ausführen:
npx tsc
Kurz gesagt ist TypeScript 7 ein bedeutender Schritt hin zu einer schnelleren, stabileren und angenehmeren Developer Experience, insbesondere bei großen Codebasen und in Teams, wo jede Verzögerung in CI und im Editor spürbar ist.
Warum das wichtig ist
AnalyseDieses Release verbessert die Entwicklungsleistung erheblich, was für große Projekte kritisch ist. TypeScript 7 bietet bessere Stabilität und Geschwindigkeit, was die Team-Effizienz steigert.
In der Community diskutieren
Teile deine Fragen und Erkenntnisse mit Entwicklern