JavaScript pour les développeurs impatients [e-book] édition 2022
(exploringjs.com)<p>- Ajout des nouvelles fonctionnalités d’ECMAScript 2022<br />
- Nouveaux membres pour les classes<br />
→ Les properties (slots publics) peuvent être créées comme champs publics d’instance/statiques <br />
→ Des slots privés sont ajoutés et peuvent être créés comme champ privé, méthode privée ou accesseur <br />
→ Blocs d’initialisation statiques<br />
- Vérification de slot privé : #privateSlot in obj <br />
- `await` de premier niveau possible dans les modules <br />
- `error.cause` : Error et ses sous-classes peuvent indiquer une autre erreur à l’origine de l’erreur actuelle <br />
- Méthode `.at()` : similaire à `[]`, mais accepte aussi les valeurs négatives<br />
→ ['a', 'b', 'c'].at(-1) = 'c'<br />
→ `string`, `Array` et tous les Typed Arrays comme `Uint8Array` prennent en charge `.at()` <br />
- RegExp Match Indices : enregistre le début et la fin de chaque groupe correspondant <br />
- Vérifier avec `Object.hasOwn(obj, propKey)` si la clé existe bien <br />
</p>
1 commentaires