📚 Reference
📜 Chapter
Promise.any()
는 여러 개의 Promise 중 가장 먼저 성공(fulfilled)하는 Promise의 값을 반환하는 정적 메서드이다.조건 | 반환되는 Promise의 상태 | 결과 값 |
---|---|---|
성공 (Fulfillment) | 입력된 Promise 중 가장 먼저 성공하는 Promise가 나오면 즉시 resolve 된다. |
가장 먼저 성공한 Promise의 결과 값(fulfillment value) |
실패 (Rejection) | 입력된 모든 Promise가 실패(reject)할 경우에만 reject 된다. |
모든 실패 이유를 담고 있는 특수한 에러인 AggregateError 객체 |
Promise.any()
는 다른 Promise들의 완료를 기다리지 않고 바로 결과 값을 반환하며 종료된다.AggregateError
AggregateError
를 던진다.