더북(TheBook)

마지막으로 메서드 체이닝한 Promise의 타입이 어떻게 제대로 추론되는지도 분석해보겠습니다.

const chaining = await Promise.resolve('hi')
  .then(() => {
    return 123;
  })
  .then(() => {
    return true;
  })
  .catch((err) => {
    console.error(err);
  });
// const chaining: boolean | void
export {};

thencatch 메서드의 타입을 다시 보겠습니다.

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.