获得徽章 11
- 这个 ts 类型工具该怎么优化
![[捂脸]](//lf-web-assets.juejin.cn/obj/juejin-web/xitu_juejin_web/img/jj_emoji_28.8981538.png)
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;展开评论点赞
![[捂脸]](http://lf-web-assets.juejin.cn/obj/juejin-web/xitu_juejin_web/img/jj_emoji_28.8981538.png)
![[无辜呆]](http://lf-web-assets.juejin.cn/obj/juejin-web/xitu_juejin_web/img/jj_emoji_96.4fb9d71.png)