다음을 통해 공유


Resolved type

의 동작을 에뮬레이트하여 "대기된 형식"을 재귀적으로 래핑 해제하는 TypeScript 4.5의 Awaited 형식의 await더 좁은 버전입니다.

type Resolved<T> = (T extends { then(onfulfilled: F) => any } ? (F extends (value: V) => any ? Resolved<V> : never) : T)