• 카테고리

    질문 & 답변
  • 세부 분야

    프로그래밍 언어

  • 해결 여부

    미해결

infer 질문드립니다.

23.01.02 22:31 작성 조회수 250

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];

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

답변 1

답변을 작성해보세요.

1

https://stackoverflow.com/a/68695508

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