강의

멘토링

로드맵

Inflearn Community Q&A

kjkksu971673's profile image
kjkksu971673

asked

[Renewal] TypeScript All-in-One: Part 1. Basic Grammar

infer type analysis

infer 질문드립니다.

Written on

·

371

0

type R<T extends (...args: any) => any> = T extends (...args: any) => infer A
  ? A
  : never;

여기서 A의 타입이

type Returns = {
    x: number;
    y: string;
    z: boolean;
}

로 추론되는데 params처럼

type Returns = [x: number, y: string, z: boolean];

이렇게 바꾸려면 어떻게 해야 하나요?

typescript

Answer 1

1

zerocho님의 프로필 이미지
zerocho
Instructor

https://stackoverflow.com/a/68695508

이걸 쓰시면 될것 같네요. 다만 객체인 리턴값을 튜플로 받아야하는 경우가 있을까싶습니다.

kjkksu971673's profile image
kjkksu971673

asked

Ask a question