// avant
async function getMyText() {
const myText = await fetch('...').then(t => t.text());
}
// apres
const myText = await fetch('...').then(t => t.text());
AWAIT passe "à la racine", jusqu'ici n'etait utiliisable quand dans une function ASYNC
Nouvelle méthode .at()
const arr = [1,2,3,4,5,6];
arr[2] = 3;
arr.at(2);
// at() autorise aussi les index negatifs
arr.at(-1):
// au lieu de faire
arr[arr.length-1]
Chainage optionnel :
// AVANT
user != null && user.names != null && user.names.first
user != null && user.signUp != null && user.signUp()
user != null && user.hobbies != null && user.hobbies[0]
// APRÈS
user?.names?.first
user?.signup?.()
user?.hobbies?.[0]
Pour mieux faire des valeurs par défaut.
// 50 seulement si `options.duration == null`
const duration = options.duration ?? 50
const easing = options.advanced?.easing ?? 'inOutCubic'