[type-challenges] Awaited / If / Concat
Awaited
설계 의도
제네릭타입 T를 PromiseLike<any> 로 정의하여서 Promise, then 메서드 가진 함수 모두 받도록 처리
infer 사용해서 PromiseLike의 내부 타입 추출
다중 Promise 중첩 처리에서 최종 결과 타입 풀어내기 위해서 재귀적 조건부 타입 사용
Promise<T> vs PromiseLike<T>
Promise<T>는 Promise 객체의 전체 API를 나타내는 반면, PromiseL...
yarnmi.hashnode.dev2 min read