示例代码:
function func1(...args: string[] | number[]) {
//...
}
错误文字:
error TS2370: A rest parameter must be of an array type.
我不需要以下代码,因为我将拥有一个字符串数组 或数字数组,但不是交叉点 - 数字或数组的数组。
function func1(...args: (string | number)[]) {
//...
}
答案 0 :(得分:2)
有一个问题:Using a union type for a rest parameter type annotation关闭为"按设计"。
你能做什么(并在那里说明)是:
function func1(...args: number[]);
function func1(...args: string[]);
function func1(...args: any[]) {
//...
}