async/await est une syntaxe qui rend le code asynchrone proche du code synchrone. Une fonction async renvoie toujours une promesse, et await suspend son exécution jusqu'à la résolution d'une promesse, sans bloquer le reste du programme. Il s'utilise dans une fonction async ou au niveau supérieur d'un module.
Exemple
async function charger() {
const r = await fetch('/api/items')
return r.json()
}