TypeScript 5.5 veröffentlicht
(devblogs.microsoft.com)- Inferred Type Predicates: TypeScript kann nun unter bestimmten Bedingungen ableiten, dass eine Funktion Type Predicates zurückgibt
- Verengung des Control Flow für Constant Indexed Accesses: Ausdrücke der Form
obj[key]können verengt werden, wennobjundkeykonstant sind - JSDoc-Tag
@import: Ein neues JSDoc-Tag, mit dem sich nur Typen einfacher als mit dem bisherigenimport(...)importieren lassen - Syntaxprüfung für reguläre Ausdrücke: Eine Funktion zum Erkennen von Syntaxfehlern in RegExp-Literalen wurde hinzugefügt
- Unterstützung für neue ECMAScript-
Set-Methoden: Typdeklarationen für neue Set-Methoden wieunionundintersection - Isolated Declarations: Eine Option, mit der die Erzeugung von Deklarationsdateien (
.d.ts) dateiweise ohne Typprüfung verarbeitet werden kann - Template-Variable
${configDir}für Konfigurationsdateien: Eine Variable, die in Konfigurationsdateien anstelle relativer Pfade verwendet werden kann - Verweise auf Abhängigkeiten in
package.json: Verbesserte Fehlerbehandlung bei Verweisen auf Abhängigkeitsmodule während der Erzeugung von Deklarationsdateien - Verbesserte Stabilität von Editor und Watch Mode: Zuverlässigere Aktualisierung von Fehlern und weitere Verbesserungen im Editor
- Performance- und Größenoptimierungen: Leistungsverbesserungen in verschiedenen Bereichen wie Language Service, API und Control-Flow-Graph
- API-Nutzung in ECMAScript-Modulen: Die API des Pakets
typescriptkann perimportverwendet werden - API
transpileDeclaration: Eine neue API zur Erzeugung von Deklarationsdateien - Bemerkenswerte Verhaltensänderungen
- In TypeScript 5.0 als veraltet markierte Funktionen wurden deaktiviert
- Auswirkungen auf die Typprüfung durch Änderungen an
lib.d.ts - Strengere Syntaxprüfung für Decorators
- Typalias für
undefinednicht erlaubt - Vereinfachte Ausgabe von Referenzdirektiven in Deklarationen
Noch keine Kommentare.