Annonce de TypeScript 5.2
(devblogs.microsoft.com)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 dansWeakMapetWeakSet - 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
moduleetmoduleResolutiondoivent obligatoirement correspondre dans les configurations d'environnement Node.js - Vérification cohérente de
exportpour les symboles fusionnés modulesest toujours émis sous forme denamespace
2 commentaires
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)