Promise. All cooperates with await to implement synchronous execution of multiple requests

const a = async (x) => {};
const b = async (x, y) => {};
const c = async (x, y, z) => {};

async function all () {
    const [resultA, resultB, resultC] = await Promise.all([
        a(x), 
        b(x, y),
        c(x, y, z)
    ]);
}

Read More: