← 문제 목록
고급
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%