- 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, wenn obj und key konstant sind
- JSDoc-Tag
@import: Ein neues JSDoc-Tag, mit dem sich nur Typen einfacher als mit dem bisherigen import(...) 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 wie union und intersection
- 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
typescript kann per import verwendet 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
undefined nicht erlaubt
- Vereinfachte Ausgabe von Referenzdirektiven in Deklarationen
Noch keine Kommentare.