27 Punkte von xguru 2023-04-04 | Noch keine Kommentare. | Auf WhatsApp teilen

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)
    • Auto-Accessor

TypeScript

  • Grundlagen (Kontext als zusätzliche Einführung)
    • Generics
  • 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.

Noch keine Kommentare.