Considera lo siguiente:
async makesomething () { // These first calls should all be done concurrent... call1() call2() call3() // But I want to wait all the previous call to finish before calling call4() call4() }Agregar una espera antes de call1-2() hará que la siguiente llamada espere a que finalice, lo cual no es el comportamiento deseado... Y si lo agrego en call3, call4 podría ocurrir antes de que finalice call1-2, que nuevamente no es el comportamiento deseado aquí... Entonces, ¿cómo hago que call4 espere a que terminen las llamadas anteriores sin bloquear ninguna de las llamadas anteriores?