const www = (...path:string[],
arr:Object[],
target:number,)
=>{}
上面的 ...
会报错 A rest parameter must be last in a parameter list.ts(1014)
这种函数能有什么方法写出来吗
const www = (...path:string[],
arr:Object[],
target:number,)
=>{}
上面的 ...
会报错 A rest parameter must be last in a parameter list.ts(1014)
这种函数能有什么方法写出来吗
为什么之前不给我的答案评论,必须要一步步都写清楚吗?
type Fn<T extends any[]> = (...args: [...T, Object[], number]) => any
type WWW = Fn<number[]>
const www:WWW = (a,b,c,d) => {}
www(1)
www(1,2)
www(1,2, [])
www(1,2, [], 1)
www(1,2,3,4,5,6, [], 1)