Promise for Concurrent
- Promise 클래스는 비동기 작업 동시성을 용이하기 위해 네가지 정적 메서드를 제공한다.
all()
- 모든 프로미스가 이행되면 이행되고, 프로미스중 하나라도 거부되면 거부된다.
allSettled()
- 모든 프로미스가 해결되면 이행된다.
any()
- 프로미스 중 하나라도 이행되면 이행하고, 모든 프로미스가 거부되면 거부한다.
race()
- 반환하는 프로미스가 이행한다면, 매개변수의 프로미스 중 첫 번째로 이행한 프로미스의 값으로 이행합니다.
- 반환하는 프로미스가 거부된다면, 매개변수의 프로미스 중 거부된 첫 프로미스의 사유를 그대로 사용합니다.