ECMAScript 2022 blesses class elements, top-level await

ECMAScript 2022, la prochaine mise à jour de la norme officielle derrière JavaScript, a été officiellement approuvée, avec de nouvelles fonctionnalités allant des éléments de classe à une capacité d’attente de niveau supérieur.

La spécification ECMAScript 2022 a été approuvé par ECMA Intercontinental le 22 juin. Mais les fonctionnalités sont déjà disponibles dans la plupart des navigateurs, a déclaré Robert Palmer, coprésident du comité TC39 qui gère la norme, en mars. La disponibilité des fonctionnalités dans les moteurs JavaScript est furthermore pertinente pour les développeurs que l’apparence dans la spécification réelle, a déclaré Palmer.

ECMAScript 2022 a les nouvelles fonctionnalités suivantes :

  • Attente de niveau supérieur, permettant au await mot-clé à utiliser au niveau supérieur des modules.
  • De nouveaux éléments de classe, notamment des champs d’instance publics et privés, des champs statiques publics et privés, ainsi que des méthodes et des accesseurs d’instance privés.
  • Blocs statiques au sein des classes, pour effectuer l’initialisation de l’évaluation par classe.
  • La #x in obj#x in obj syntaxe, pour tester la présence de champs privés sur les objets.
  • Index de correspondance d’expressions régulières by way of le /d/d flag, qui suggest des indices de début et de fin pour les sous-chaînes correspondantes.
  • La bring about propriété sur Error objets, à utiliser pour enregistrer une chaîne de causalité dans les erreurs.
  • La at méthode pour Strings, Arrays et TypedArrays, permettant l’indexation relative et l’utilisation de Item.hasOwnune different à Object.prototype.hasOwnProperty.

Les capacités normalisées ECMAScript 2021 de juin dernier telles que String.prototype.ReplaceAllpour remplacer les scenarios d’une sous-chaîne, et le AggregateError form d’erreur.

Copyright © 2022 IDG Communications, Inc.