TypeScript-Konferenz: Die wichtigsten Ankündigungen 2024

Online Python-Trainer für Anfänger

Lernen Sie Python einfach ohne theoretische Überlastung. Lösen Sie praktische Aufgaben mit automatischer Überprüfung und schreiben Sie Code direkt im Browser.

Kurs starten

TypeScript-Konferenz: Die wichtigsten Ankündigungen 2024



Die jährliche Microsoft TypeScript-Konferenz, die diese Woche stattfand, erfreute Entwickler mit mehreren bedeutenden Ankündigungen. Das wichtigste Ereignis war die Veröffentlichung von TypeScript 5.5 – einem Release, der die Herangehensweise an die Typisierung grundlegend verändert und die Leistung des Compilers verbessert. Wir berichten über die wichtigsten Neuerungen, die bereits in der Beta-Version verfügbar sind und in den kommenden Wochen im stabilen Release erscheinen werden.



TypeScript 5.5: Neue Stufe der Inferenz

Das Hauptmerkmal der neuen Version ist der automatische Typabschluss für Closures. Bisher konnte der Compiler nicht immer korrekt den Typ einer aus einer äußeren Funktion erfassten Variable bestimmen, was zu Fehlern oder der Notwendigkeit führte, Annotationen explizit anzugeben. Jetzt analysiert TypeScript 5.5 den Kontext tiefer und generiert präzise Typen für Closures, wodurch der manuelle Arbeitsaufwand in typischen Projekten um 15–20 % reduziert wird.



Verbesserte Compiler-Leistung

Die Entwickler von Microsoft haben die Arbeit mit Projekten optimiert, die Tausende von Dateien enthalten. In TypeScript 5.5 hat sich die Zeit für inkrementelle Builds um bis zu 30 % durch das Caching von Analyseergebnissen verkürzt. Dies ist besonders in Monorepos und großen Enterprise-Anwendungen spürbar. Darüber hinaus wurde die Arbeit mit Node.js verbessert – TypeScript verarbeitet jetzt Importe aus node_modules schneller.



Experimentelle Unterstützung für Dekorateure

Eine der am meisten erwarteten Ankündigungen war die offizielle Unterstützung von Dekorateuren gemäß dem Proposal Stage 3 für ECMAScript. Obwohl Dekorateure in TypeScript bereits früher verfügbar waren, ist die neue Implementierung vollständig kompatibel mit dem zukünftigen JavaScript-Standard. Entwickler können Dekorateure für Metaprogrammierung, Logging und Validierung ohne zusätzliche Flags in der tsconfig.json verwenden.



Weitere wichtige Änderungen

  • Verbesserte null/undefined-Prüfung – der Compiler erkennt jetzt genauer Fälle, in denen eine Variable null sein kann, was die Anzahl der Laufzeitfehler reduziert.
  • Neue Syntax für Tupel – es wurde die Möglichkeit hinzugefügt, Tupelelemente mit dem Suffix ? als optional zu kennzeichnen, z. B.: [string, number?].
  • Unterstützung für const-Parameter in Typen – jetzt können Typen deklariert werden, die von konstanten Werten abhängen, was die Arbeit mit Konfigurationsobjekten vereinfacht.
  • Verbesserte Integration mit ESLint – TypeScript 5.5 generiert präzisere Fehlermeldungen für gängige Linter.


Was kommt als Nächstes?

Auf der Konferenz wurde auch die Roadmap für 2025 angekündigt. Geplant sind die vollständige Unterstützung von Dekorateuren in der stabilen Version, eine verbesserte Arbeit mit asynchronen Iteratoren und ein experimenteller Modus der „strengen Typisierung“ für Legacy-Projekte. Darüber hinaus bestätigte Microsoft, dass TypeScript weiterhin als Erweiterung von JavaScript entwickelt wird, ohne von der Philosophie „JavaScript, das skaliert“ abzuweichen.



Bereits jetzt kann TypeScript 5.5-beta über npm getestet werden: npm install typescript@beta. Entwicklern wird empfohlen, ein Update durchzuführen, um die neue Inferenz zu bewerten und ihre Projekte auf den stabilen Release vorzubereiten.



Bleiben Sie auf dem Laufenden mit PythonLib – wir werden detaillierte Anleitungen zu den neuen TypeScript-Funktionen und Beispielen für deren Einsatz in realen Projekten veröffentlichen.

Empfohlene Bibliotheken