27 points par xguru 2023-04-04 | Aucun commentaire pour le moment. | Partager sur WhatsApp

ECMAScript

  • Passé (anciennes approches toujours valables)
    • Tagged template literals
    • Symbols
  • ES2020
    • Optional chaining
    • Opérateur de coalescence nulle (??)
    • import()
    • String.matchAll
    • Promise.allSettled()
    • BigInt
    • globalThis
    • import.meta
    • export * as … from …
  • ES2021
    • String.replaceAll()
    • Promise.any
    • Affectation par coalescence nulle (??=)
    • Affectation ET logique (&&=)
    • Affectation OU logique (||=)
    • WeakRef
    • Séparateur de littéraux numériques (_)
  • ES2022
    • Top level await
    • #private
    • Membres de classe statiques
    • Blocs d'initialisation statiques dans les classes
    • Import Assertions (non standard, implémenté dans V8)
    • Indices de correspondance des expressions régulières
    • Indexation négative (.at(-1))
    • hasOwn
    • Error cause
  • Futur (déjà disponible dans TypeScript 4.9)
    • Auto-Accessor

TypeScript

  • Notions de base (contexte pour une introduction complémentaire)
    • Génériques
  • Passé (anciennes approches toujours valables)
    • Types utilitaires
    • Types conditionnels
    • Inférence avec les types conditionnels
    • Éléments de tuple optionnels et reste
    • Classes et méthodes abstraites
    • Signatures de constructeur
    • Type utilitaire ConstructorParameters
  • TypeScript 4.0
    • Types de tuple variadiques
    • Éléments de tuple étiquetés
    • Inférence des propriétés de classe à partir du constructeur
    • Prise en charge de JSDoc @deprecated
  • TypeScript 4.1
    • Types de template literal
    • Remappage de clés dans les mapped types
    • Types conditionnels récursifs
    • Éditeurs prenant en charge la balise JSDOC @see
    • tsc --explainFiles
    • Les variables déstructurées peuvent être explicitement marquées comme inutilisées.
  • TypeScript 4.3
    • Séparation du type d'écriture pour les propriétés
    • override
    • Signatures d'index statiques
    • Éditeurs prenant en charge la balise JSDOC @link
  • TypeScript 4.4
    • Types de propriétés optionnelles exactes (--exactOptionalPropertyTypes)
  • TypeScript 4.5
    • Type Awaited et améliorations de Promise
    • Modificateur type sur les noms d'import
    • Assertions const
    • Complétion par snippets de code pour les méthodes dans les classes
  • TypeScript 4.6
    • Améliorations de l'inférence pour l'accès indexé
    • Analyseur de traces TypeScript (--generateTrace):
  • TypeScript 4.7
    • Prise en charge des modules ECMAScript de Node.js
    • Entrée dans package.json
    • Expressions d'instanciation
    • Contraintes extends sur les variables de type infer
    • Annotations de variance optionnelles sur les paramètres de type
    • Résolution de modules personnalisée avec moduleSuffixes
    • Dans l'éditeur, navigation vers l'endroit où la source est définie
  • TypeScript 4.9
    • Opérateur satisfies
    • Commandes "Supprimer les imports inutilisés" et "Trier les imports" pour l'éditeur

Aucun commentaire pour le moment.

Aucun commentaire pour le moment.