티스토리 뷰
구현
type MyAwaited<T> = T extends Promise<infer R>? MyAwaited<R> : T
좀 더 고민해볼 부분
통과하지 못한 테스트..
type T = { then: (onfulfilled: (arg: number) => any) => any }
Expect<Equal<MyAwaited<T>, number>>,
arg 추론이 되지않는다..
댓글
구현
type MyAwaited<T> = T extends Promise<infer R>? MyAwaited<R> : T
좀 더 고민해볼 부분
통과하지 못한 테스트..
type T = { then: (onfulfilled: (arg: number) => any) => any }
Expect<Equal<MyAwaited<T>, number>>,
arg 추론이 되지않는다..