작성한 질문수
[리뉴얼] 타입스크립트 올인원 : Part1. 기본 문법편
infer 타입 분석
작성
·
340
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
이걸 쓰시면 될것 같네요. 다만 객체인 리턴값을 튜플로 받아야하는 경우가 있을까싶습니다.