In TypeScript, qual è la differenza tra Array
e any[]
? Array si riferisce a array di dimensioni dinamiche (durante la compilazione, ovviamente) e any[]
si riferiscono a array di dimensioni statiche passati come argomenti e desunti dal compilatore? Poiché attualmente quando ho funzioni quali:Array dattiloscritto rispetto a qualsiasi []
mergeArrays(arr1 : Array, arr2 : Array);
Quando si chiama questa funzione con dati statici, dattiloscritto utilizza una matrice tipizzato (type[]
).
mergeArrays([true, false], [1, 2]);
// bool[] number[]
Quindi ci sono differenze in fase di compilazione di tempo tra il 2? Quando uso any[]
e quando uso Array
? A volte la definizione di Vars con Array
..
var info:Array;
..show errori come "non in grado di convertire qualsiasi [] [] per array" quando si imposta come segue:
info = [[], []];