//输入:
type Fn = (a: number, b: string) => number;
type AppendArgument<Fn extends Function,X> = Fn extends (...args:infer P)=> infer R ? (...args:[...P,X])=> R:never
// 期望是 (a: number, b: string, x: boolean) => number
type Result = AppendArgument<Fn, boolean>;
typescript类型体操-追加参数
猜你喜欢
转载自blog.csdn.net/weixin_56356934/article/details/140523051
今日推荐
周排行