dev.syw
비동기 · Promise

Promise.race

Promise.race([p1, p2, ...])

가장 먼저 끝난 Promise의 결과를 따른다.

여러 Promise 중 먼저 이행/거부되는 것의 결과로 결정됩니다. 타임아웃 구현에 활용됩니다.

반환값가장 빠른 결과 Promise

예시

await Promise.race([fetchData(), timeout(3000)]);
← JavaScript 메서드 사전 전체 보기