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];
이렇게 바꾸려면 어떻게 해야 하나요?
Answer 1
1
https://stackoverflow.com/a/68695508
이걸 쓰시면 될것 같네요. 다만 객체인 리턴값을 튜플로 받아야하는 경우가 있을까싶습니다.