TypeScript v5.6 – der Release Candidate ist da
Dienstag, 27. August 2024
Microsoft hat den Release Candidate von TypeScript v5.6 veröffentlicht. Die neue Version führt verschiedene Verbesserungen und Neuerungen ein und kann über NuGet oder npm installiert und getestet werden.
Zu den Neuerungen beim Release Candidate von Version 5.6 gehören beispielsweise neue Hilfsmethoden für Iteratoren. JavaScript unterscheidet zwischen Iterables und Iteratoren. Iterables können über [Symbol.iterator]() durchlaufen werden, Iteratoren haben eine next()-Methode. Normalerweise denkst du beim Einsatz in einer for/of-Schleife oder beim Verwenden von ...spread nicht viel darüber nach. TypeScript modelliert diese mit den Typen Iterable, Iterator und IterableIterator. In JavaScript fehlen oft Methoden wie map, filter und reduce bei IterableIterators. Ein aktueller ECMAScript-Vorschlag möchte viele Array-Methoden für IterableIterators hinzufügen. Jetzt haben zum Beispiel Generatoren auch eine map- und take-Methode.
Weitere Verbesserungen bei TypeScript 5.6
- Keine Nullish- und Truthy-Prüfungen mehr erlaubt
- Iterator-Hilfsmethoden
- Strenge Prüfungen für eingebaute Iteratoren (inkl. --strictBuiltinIteratorReturn)
- Unterstützung für beliebige Modul-Identifikatoren
- Option --noUncheckedSideEffectImports
- Option --noCheck
- Verwendung von --build bei Intermediate-Fehlern erlaubt
- Regionsbezogene Diagnosen in Editoren
- Suche nach Konfigurationsdateien in übergeordneten Verzeichnissen zur Projektzuordnung
Weiterführende Ressourcen zu TypeScript
- TypeScript auf NuGet (engl.)
- Produktseite zu TypeScript (engl.)
- Dokumentation zu TypeScript (engl.)
TypeScript
TypeScript ist JavaScript mit Syntax für Typen.
TypeScript Dokumentation
Microsoft Learn - TypeScript