[typescript] 타입스크립트에서 `Promise.allSettled()` 메소드를 사용하여 프로미스들을 한꺼번에 처리할 수 있나요?

아래는 TypeScript에서 Promise.allSettled() 메소드를 사용하는 예제 코드입니다:

const promises: Promise<number>[] = [
  Promise.resolve(1),
  Promise.reject(new Error('error')),
  Promise.resolve(3),
];

Promise.allSettled(promises)
  .then((results) => {
    results.forEach((result, index) => {
      if (result.status === 'fulfilled') {
        console.log(`Promise ${index + 1} resolved with value: ${result.value}`);
      } else {
        console.log(`Promise ${index + 1} was rejected with reason: ${result.reason}`);
      }
    });
  });

위의 예제는 Promise.allSettled()를 사용하여 세 개의 프로미스를 처리하고, 각 프로미스의 상태와 결과를 콘솔에 출력합니다.

더 자세한 정보는 공식 TypeScript 문서를 참고하시기 바랍니다. 프로미스의 결정을 대기하기