parameter - Pasando matriz como argumentos en TypeScript
typescript static variable (2)
Tengo dos métodos:
static m1(...args: any[]) {
//using args as array ...
}
static m2(str: string, ...args: any[]){
//do something
//....
//call to m1
m1(args);
}
La llamada a m1(1,2,3) funciona como se espera. Sin embargo, la llamada m2("abc",1,2,3) pasará a m1([1,2,3]) , no como se espera: m1(1,2,3) .
Entonces, ¿cómo pasar argumentos como argumentos cuando se hace una llamada a m1 en m2 ?
En realidad, usar el ... nuevo al llamar al método funcionará.
Genera la llamada de solicitud para usted en javascript.
static m1(...args: any[]) {
//using args as array ...
}
static m2(str: string, ...args: any[]){
//do something
//....
//call to m1
// m1(args);
// BECOMES
m1(...args);
}