获得徽章 11
这个 ts 类型工具该怎么优化[捂脸]


type Parameters2Union<T> = T extends {
(...args: infer A): any;
(...args: infer B): any;
(...args: infer C): any;
(...args: infer D): any;
(...args: infer E): any;
(...args: infer F): any;
(...args: infer G): any;
(...args: infer H): any;
(...args: infer I): any;
(...args: infer J): any;
(...args: infer K): any;
(...args: infer L): any;
(...args: infer M): any;
(...args: infer N): any;
(...args: infer O): any;
(...args: infer P): any;
(...args: infer Q): any;
(...args: infer R): any;
(...args: infer S): any;
(...args: infer T): any;
(...args: infer U): any;
(...args: infer V): any;
(...args: infer W): any;
(...args: infer X): any;
(...args: infer Y): any;
(...args: infer Z): any;
} ? A | B | C | D | E | F | G | H | I | J | K | L | M | N | O | P | Q | R | S | T | U | V | W | X | Y | Z : T extends (...args: infer R) => any ? R : never;
展开
评论
有没有 ts 体操高手, 这个类型工具 ts 怎么实现

取出一个函数的所有重载的参数类型, 并将他们转为联合类型
14
下一页