В JavaScript есть функция с именем Promise.race
, которая принимает список обещаний и возвращает новое обещание, которое завершается после завершения любого входного обещания.
См .: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Promise/race
F # имеет Async.Parallel
, который завершается, когда все входных асинхронных операций завершены, но, похоже, он не имеет эквивалента для любой (например, Async.Race
) ,
Как я могу написать это на F #?