【发布时间】:2014-10-24 01:38:06
【问题描述】:
考虑一下:
class A
{
fa(...args: any[])
{
//args always has length of one
//and the first value in args is an array
}
}
var a = new A();
class B
{
f1(...args: any[])
{
args.unshift('something');
a.fa.apply(args);
}
}
这不会编译,因为 fa() 不是静态函数。这个例子解决了 fa() 为静态的情况:Passing array as arguments in TypeScript
但是当 fa 是成员函数时,我怎样才能对它进行“应用”呢?
【问题讨论】:
-
我已经编辑了你的标题。请参阅“Should questions include “tags” in their titles?”,其中的共识是“不,他们不应该”。
标签: typescript variadic-functions