๐Ÿ“šย Reference


๐Ÿ“œย Chapter


Promise.all()

Promise.any()

Promise.race()

Promise.allSettled()


ํŠน์ง•


์˜ˆ์‹œ


const promise1 = Promise.resolve(3);
const promise2 = new Promise((resolve, reject) => setTimeout(reject, 100, '์—๋Ÿฌ ๋ฐœ์ƒ!'));
const promise3 = Promise.resolve(42);

Promise.allSettled([promise1, promise2, promise3])
  .then((results) => {
    console.log(results);
    // ์ถœ๋ ฅ ๊ฒฐ๊ณผ:
    // [
    //   { status: 'fulfilled', value: 3 },
    //   { status: 'rejected', reason: '์—๋Ÿฌ ๋ฐœ์ƒ!' },
    //   { status: 'fulfilled', value: 42 }
    // ]
  });