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)); //