const firstPromise = new Promise((resolve, reject) => {
    setTimeout(resolve, 500, "один");
});
 
const secondPromise = new Promise((resolve, reject) => {
    setTimeout(reject, 100, "два");
});
 
Promise.all([firstPromise, secondPromise])
    .then((res) => console.log(res))
    .catch((err) => console.log(err)); //
Promise.allSettled([firstPromise, secondPromise])
    .then((res) => console.log(res))
    .catch((err) => console.log(err)); // 
Promise.any([firstPromise, secondPromise])
    .then((res) => console.log(res))
    .catch((err) => console.log(err)); // 
Promise.race([firstPromise, secondPromise])
    .then((res) => console.log(res))
    .catch((err) => console.log(err)); // 

Назад