8 points par xguru 2024-06-29 | Aucun commentaire pour le moment. | Partager sur WhatsApp
  • Inferred Type Predicates : TypeScript peut désormais déduire, dans certaines conditions, qu’une fonction renvoie des Type Predicates
  • Restriction du flux de contrôle pour les Constant Indexed Accesses : il devient possible de restreindre les expressions de la forme obj[key] lorsque obj et key sont des constantes
  • Balise JSDoc @import : une nouvelle balise JSDoc qui permet d’importer uniquement des types plus simplement qu’avec import(...)
  • Vérification de la syntaxe des expressions régulières : ajout d’une fonctionnalité qui détecte les erreurs de syntaxe dans les littéraux d’expression régulière
  • Prise en charge des nouvelles méthodes ECMAScript de Set : déclarations de type pour les nouvelles méthodes de Set comme union et intersection
  • Isolated Declarations : une option permettant de générer des fichiers de déclaration (.d.ts) fichier par fichier, sans vérification de type
  • Variable de gabarit ${configDir} pour les fichiers de configuration : une variable pouvant remplacer les chemins relatifs dans le fichier de configuration
  • Références aux dépendances dans package.json : amélioration des erreurs de référence aux modules de dépendance lors de la génération des fichiers de déclaration
  • Amélioration de la stabilité de l’éditeur et du Watch-Mode : amélioration de la fiabilité, notamment pour l’actualisation des erreurs dans l’éditeur
  • Optimisations des performances et de la taille : améliorations sur plusieurs aspects, dont le service de langage, l’API et le graphe de flux de contrôle
  • Utilisation de l’API dans les modules ECMAScript : il est possible d’utiliser l’API du package typescript via des instructions import
  • API transpileDeclaration : nouvelle API pour générer des fichiers de déclaration
  • Changements de comportement notables
    • Désactivation des fonctionnalités devenues obsolètes dans TypeScript 5.0
    • Impact sur la vérification de type dû aux changements de lib.d.ts
    • Renforcement de la vérification syntaxique des décorateurs
    • Les alias de type undefined ne sont plus autorisés
    • Simplification de l’émission des déclarations de directives de référence

Aucun commentaire pour le moment.

Aucun commentaire pour le moment.