W TypeScript, jaka jest różnica między Array
i any[]
? Czy tablica odwołuje się do tablic o dynamicznym rozmiarze (oczywiście podczas kompilacji) i any[]
odnosi się do tablic o rozmiarach statycznych przekazanych jako argumenty i wywnioskowanych przez kompilator? Ponieważ obecnie, gdy mam funkcji, takich jak:Tablica znaków i inne []
mergeArrays(arr1 : Array, arr2 : Array);
Podczas wywołania tej funkcji z danych statycznych, maszynopis wykorzystuje tablicę określonego typu (type[]
).
mergeArrays([true, false], [1, 2]);
// bool[] number[]
Czy są jakieś różnice w czasie kompilacji między 2? Kiedy używam any[]
i kiedy używam Array
? Czasami definiowania vars z Array
..
var info:Array;
..show błędy jak "nie można przekonwertować dowolny [] [], aby Array", gdy ustawienie następująco:
info = [[], []];