declare function f1(arg: { a: number; b: string }): void;
declare function f1(arg: number): void;
type TYPE_F = typeof f1;
type T3 = Parameters<TYPE_F>;
以上ts语句,f1是一个方法重载
我想通过Parameters来获取f1的入参类型,但这样只能获取到最后一个方法的入参类型,如何能获取所有的方法入参类型呢
declare function f1(arg: { a: number; b: string }): void;
declare function f1(arg: number): void;
type TYPE_F = typeof f1;
type T3 = Parameters<TYPE_F>;
以上ts语句,f1是一个方法重载
我想通过Parameters来获取f1的入参类型,但这样只能获取到最后一个方法的入参类型,如何能获取所有的方法入参类型呢
10 回答11.3k 阅读
5 回答4.9k 阅读✓ 已解决
4 回答3.2k 阅读✓ 已解决
2 回答2.8k 阅读✓ 已解决
3 回答5.2k 阅读✓ 已解决
1 回答3.4k 阅读✓ 已解决
3 回答2.4k 阅读✓ 已解决