我具有可变参数个数的以下函数:
function1(...args: string[]) {
function2(args); -------------> does not work!
}
function2(...args: string[]) {
...
}
为什么我可以使用多个参数调用这些函数:
this.function2("a", "b", "c");
,它们在函数的数组中给出。但是我不能用这个数组调用这些函数。除了将数组再次暴露给单个项目之外,还有其他简便的方法吗?
这是给定的错误:'string []'类型的参数不能分配给'string'类型的参数
答案 0 :(得分:0)
将其更改为function2(...args)
或老式
function2.apply(null, args);