Promise.any()
2024년 11월 23일
- Promise.any는 가장 먼저 resolve가 된 Promise의 값 하나를 데이터로 넘겨준다.
- 따라서 Promise.any는 Promise 배열(Array)이 모두 실패해야지만 실패한다.
예시
JavaScript
JavaScriptconst promise = Promise.any([getName(), getTodo()]); promise .then((data) => { console.log(data); }) .catch((error) => { console.log(error); }); // 만약 모든 Promise가 실패하면 AggregateError: All promises were rejected