seção
O que é Async/Await?
async/await é forma amigável de escrever Promises — código assíncrono que lê como síncrono.
// Callbacks — pirâmidebuscarUsuario(id, (err, u) => { buscarPosts(u.id, (err, p) => { /* ... */ });}); // Promises — encadeamentoreturn buscarUsuario(id).then(u => buscarPosts(u.id)); // async/await — linearasync function buscar(id) { const u = await buscarUsuario(id); return await buscarPosts(u.id);}Não substitui Promises — toda função
asyncretorna Promise;awaitfunciona com qualquer Promise.