我有两个方法:
static m1(...args: any[]) {
//using args as array ...
}
static m2(str: string, ...args: any[]){
//do something
//....
//call to m1
m1(args);
}
对于调用 m1(1,2,3)
, 一切正常。然而,调用 m2("abc",1,2,3)
将会传递给 m1([1,2,3])
,而不是预期的 m1(1,2,3)
。
所以,在调用 m2
时如何将 args
作为参数传递给 m1
呢?