В настоящее время я работаю над чем-то, где я запускаю три обещания в массиве. На данный момент это выглядит примерно так
var a = await Promise.all([Promise1(), Promise2(), Promise3()]);
Теперь все эти обещания либо вернут истину, либо ложь. Но сейчас я жду, когда все они будут закончены, и я смогу продолжить, как только один из них вернется.
Я думал о способах сделать это, но все кажутся некрасивыми. Как бы вы решили эту задачу?