打字稿到变量参数

时间:2015-01-06 14:35:18

标签: typescript

我有一个功能:

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)作为第一个参数传递的方式进行转换,我需要将此数组作为变量参数传递。可能吗?谢谢!

0 个答案:

没有答案