Typescript:过滤掉rest参数

Typescript:过滤掉rest参数,typescript,Typescript,我想从元组(tuple get from function parameters)中动态删除类型number,但数字可以是rest类型: 函数myFn(num1:number,text:string,…nums:number[]):void{} 类型Args=参数;//[number,string,…number[]您非常接近: type Args=[number,string,…number[]; 类型筛选器=T扩展[]?[] : T延伸[推断头部,…推断尾部]? 头伸F?过滤器:[头,…过滤

我想从元组(tuple get from function parameters)中动态删除类型number,但数字可以是rest类型:

函数myFn(num1:number,text:string,…nums:number[]):void{}
类型Args=参数;//[number,string,…number[]您非常接近:

type Args=[number,string,…number[];
类型筛选器=T扩展[]?[] :
T延伸[推断头部,…推断尾部]?
头伸F?过滤器:[头,…过滤器]:[];
类型Result1=Filter;//[字符串]
类型Result2=Filter;//[数字,字符串]
类型Result3=过滤器;//[字符串]
类型Result4=过滤器;//[]
我已将您上次的返回类型
T
替换为空数组
[]


Rest元素必须是元组中的最后一个。

哦,真的,非常感谢!