11 points par composite 2023-08-25 | 2 commentaires | Partager sur WhatsApp

La version TypeScript 5.2 est sortie.

  • Gestion explicite des ressources via les déclarations using
  • Métadonnées des décorateurs
  • Éléments de tuple nommés ou anonymes
  • Utilisation simplifiée des méthodes de fusion de tableaux
  • Méthodes de copie de tableaux
  • Prise en charge des symboles (symbols) comme clés dans WeakMap et WeakSet
  • Prise en charge des chemins d'import ne contenant que des types dans les extensions de fichiers d'implémentation TypeScript
  • Insertion automatique des virgules lors de la saisie des membres d'objet
  • Refactoring d'inlining de variable (si une variable n'est utilisée qu'à un endroit précis, la valeur de la variable est injectée automatiquement puis la déclaration de variable est supprimée, similaire aux IDE basés sur IntelliJ)
  • Les indices d'arguments Inlay sont cliquables (ils affichent visuellement le nom des arguments à côté de ceux-ci, également similaire aux IDE basés sur IntelliJ)
  • Optimisation de la vérification de compatibilité des types entrants (amélioration de la vitesse d'analyse des types similaires)
  • Divers autres changements et corrections
    • lib.d.ts (mise à jour des types DOM)
    • Prise en charge d'éléments non définis (undefined) dans la propriété labeledElementDeclarations
    • Les propriétés module et moduleResolution doivent obligatoirement correspondre dans les configurations d'environnement Node.js
    • Vérification cohérente de export pour les symboles fusionnés
    • modules est toujours émis sous forme de namespace

2 commentaires

 
superwoou 2023-08-25

Il est plus facile d’utiliser les méthodes de fusion de tableaux
est
Il est plus facile d’utiliser les méthodes pour les unions de tableaux

me semble être une formulation plus appropriée (même si cela reste un peu maladroit)

 
[Ce commentaire a été masqué.]