Код, который написан и читается, словно он вовсе не асинхронный (все вызовы друг за другом).
пример из js
const parseAdminsData = async ()=>{
const token = await getToken();
const users = await getUsers(token);
const admins = users.filter(({isAdmin})=>isAdmin);
return admins;
}
вот тут два асинхронных запроса, но в коде они выглядят просто как вызовы функций. (без колбэков)