const createAsyncFunction = (ms, result) => async () => {
await new Promise(resolve => setTimeout(resolve, ms));
return result;
18
[
createAsyncFunction(1000, "A"),
const asyncFunctions
(
createAsyncFunction(500, "B"),
createAsyncFunction(2000, "C"),
Ig
Promise. race(asyncFunctions.map( func =>
func())).then(result => console.log(result));Ответ: "B"
JavaScript test | #JavaScript