我有一个功能:
start(...args: any[]): void {
// some code
}
从另一个start
函数调用此函数,如:
start(...args: any[]): void {
if (args.length !== 3)
throw "controller invalid args";
this.url = args[2];
args.slice(2, 1);
super.start(args);
}
所以,对super.start
的内部调用会推动无效的争论。例如,我打电话:
start('user', 'pass', 'http://someUrl.com')
所以我将第三个参数保存到this.url
并需要将第一个和第二个参数传递给super.start
。 TypeScript以数组(args
)作为第一个参数传递的方式进行转换,我需要将此数组作为变量参数传递。可能吗?谢谢!