← 문제 목록
고급 TypeScript 100P

infer 키워드 오용

다음 TypeScript 코드에서 버그를 찾으세요:
TYPESCRIPT
type ReturnType2<T> = T extends (...args: any[]) => infer R ? R : never;
type UnpackPromise<T> = T extends Promise<infer U> ? U : T;

type Fn = () => Promise<string>;
type Result = UnpackPromise<ReturnType2<Fn>>;

const value: Result = 42;
console.log(value);

답변

로그인 후 제출하기
0명 풀이 · 정답률 0%