ECMAScript
- Vergangenheit (frühere Ansätze, die weiterhin gültig sind)
- Tagged Template Literals
- Symbole (Symbols)
- ES2020
- Optional Chaining
- Nullish Coalescing Operator (??)
- import()
- String.matchAll
- Promise.allSettled()
- BigInt
- globalThis
- import.meta
- export * as … from …
- ES2021
- String.replaceAll()
- Promise.any
- Nullish-Coalescing-Zuweisung (??=)
- Logische AND-Zuweisung (&&=)
- Logische OR-Zuweisung (||=)
- WeakRef
- Trennzeichen für Zahlenliterale (_)
- ES2022
- Top-level await
- #private
- Statische Klassenmitglieder
- Statische Initialisierungsblöcke in Klassen
- Import Assertions (nicht standardisiert, in V8 implementiert)
- Regex-Match-Indizes
- Negative Indizierung (.at(-1))
- hasOwn
- Error cause
- Zukunft (bereits in TypeScript 4.9 verfügbar)
TypeScript
- Grundlagen (Kontext als zusätzliche Einführung)
- Vergangenheit (frühere Ansätze, die weiterhin gültig sind)
- Utility Types
- Bedingte Typen
- Inferenz mit bedingten Typen
- Optionale Tupel-Elemente und Rest-Elemente
- Abstrakte Klassen und Methoden
- Konstruktorsignaturen
- Utility Type
ConstructorParameters
- TypeScript 4.0
- Variadische Tupeltypen
- Benannte Tupel-Elemente
- Inferenz von Klasseneigenschaften aus Konstruktoren
- Unterstützung für JSDoc @deprecated
- TypeScript 4.1
- Template-Literal-Typen
- Key-Remapping in gemappten Typen
- Rekursive bedingte Typen
- Editoren mit Unterstützung für das JSDOC-Tag @see
- tsc --explainFiles
- Destrukturierte Variablen können explizit als ungenutzt markiert werden.
- TypeScript 4.3
- Getrennte Schreibtypen bei Properties
- override
- Statische Indexsignaturen
- Editoren mit Unterstützung für das JSDOC-Tag @link
- TypeScript 4.4
- Exakte optionale Property-Typen (--exactOptionalPropertyTypes)
- TypeScript 4.5
- Awaited-Typ und Promise-Verbesserungen
- type-Modifizierer für Import-Namen
- const assertion
- Code-Snippet-Vervollständigung für Methoden innerhalb von Klassen
- TypeScript 4.6
- Verbesserungen bei der Inferenz von indiziertem Zugriff
- TypeScript Trace Analyzer (--generateTrace):
- TypeScript 4.7
- Unterstützung für ECMAScript-Module in Node.js
- Einträge in package.json
- Instanziierungsausdrücke
- extends-Constraints für infer-Typvariablen
- Optionale Varianzannotation für Typparameter
- Benutzerdefinierte Modulauflösung mit moduleSuffixes
- Im Editor zur Quellendefinition springen
- TypeScript 4.9
- satisfies-Operator
- „Nicht verwendete Imports entfernen“- und „Imports sortieren“-Befehle für Editoren
Noch keine Kommentare.