ECMAScript 2026 introduit plusieurs améliorations pratiques à JavaScript, visant à simplifier des schémas courants et à combler des lacunes dans la bibliothèque standard. Plutôt que des changements syntaxiques majeurs, cette édition se concentre sur l'ajout de petites API qui réduisent le code répétitif, comme la gestion de collections de données.
Parmi les nouveautés, Map.prototype.getOrInsert() et Map.prototype.getOrInsertComputed() facilitent l'ajout ou la récupération de valeurs dans une Map, éliminant le besoin de vérifier manuellement l'existence d'une clé et de créer une valeur par défaut. De même, Array.fromAsync() permet de convertir des itérateurs asynchrones directement en tableaux, simplifiant la gestion des données récupérées de manière asynchrone.
D'autres fonctionnalités notables incluent Iterator.concat() pour combiner des itérables, une meilleure gestion des grands entiers lors du parsing JSON, des méthodes directes pour convertir Uint8Array en Base64 ou Hex, une fonction Error.isError() pour détecter les erreurs authentiques, et une approche plus fiable pour la somme de nombres à virgule flottante. Ces additions, bien que discrètes, améliorent l'efficacité et la lisibilité du code JavaScript.
Une subtilité JavaScript qui s'applique à Vue
Tout est dans le titre
Il s'agit des attributs async, defer, rel=preload et fetchpriority qui sont expliqués dans l'article.
Tout est dans le titre
Tout est dans le titre
Tout est dans le titre
Tout est dans le titre
Tout est dans le titre
L'auteur présente le bundle qu'il a écrit pour pallier certains problèmes lors de l'envoi de mails via le Symfony Mailer (pièces jointes)
Conclusion : préférer async / await si possible
Tout est dans le titre
Tout est dans le titre
Tout est dans le titre
Tout est dans le titre (sauf que ça concerne JavaScript)
L'auteur montre comment renvoyer une valeur statique ou connue lorsqu'on est dans une interaction basée sur des Promise : il suffit de faire "return new Promise(resolve => resolve(la_valeur_statique)" :)
Tout est dans le titre
Tout est dans le titre
Tout est dans le titre