TypeScript v5.8: Viele Verbesserungen in der Beta-Version
Montag, 03. Februar 2025
Microsoft hat die Beta von TypeScript v5.8 veröffentlicht. Die neue Version führt verschiedene Verbesserungen und Neuerungen ein und kann über NuGet oder npm installiert und getestet werden.
TypeScript 5.8 führt eine Verbesserung bei bedingten und indexierten Zugriffstypen ein, die insbesondere für Funktionen mit generischen Rückgabetypen relevant ist. Bisher war es notwendig, explizite Typumwandlungen (Type Assertions) zu verwenden, wenn eine Funktion je nach Eingabeparameter unterschiedliche Rückgabetypen haben sollte. Bisher konnte TypeScript dies nicht direkt überprüfen, was zu potenziellen Fehlern führte. Mit der neuen Version wird nun eine gezielte Typprüfung mittels Kontrollflussanalyse durchgeführt, sodass TypeScript automatisch erkennt, welcher Rückgabetyp je nach Bedingung korrekt ist. Dies ermöglicht eine sichere Implementierung ohne erzwungene Typumwandlungen.
Weitere Verbesserungen bei TypeScript 5.8
- Unterstützung für require() von ECMAScript-Modulen in --module nodenext
- --module node18
- --erasableSyntaxOnly Option
- --libReplacement Flag
- Preserved Computed Property Names in Declaration Files
- u. v. m.
Weiterführende Ressourcen zu TypeScript
- TypeScript auf NuGet (engl.)
- Produktseite zu TypeScript (engl.)
- Dokumentation zu TypeScript (engl.)
.NET
Kostenlos, Cross-Plattform und Open Source
.NET-Dokumentation