В TypeScript, в чем разница между Array
и any[]
? Является ли массив ссылкой на массивы с динамическим размером (во время компиляции, разумеется) и any[]
ссылаться на массивы статического размера, переданные в качестве аргументов и вводимые типами компилятором? Поскольку в настоящее время у меня есть такие функции, как:
mergeArrays(arr1 : Array, arr2 : Array);
Когда вы вызываете эту функцию со статическими данными, TypeScript использует типизированный массив (type[]
).
mergeArrays([true, false], [1, 2]);
// bool[] number[]
Итак, существуют ли какие-либо различия во времени компиляции между двумя? Когда я использую any[]
и когда я использую Array
? Иногда определяется vars с Array
..
var info:Array;
.. показывать ошибки типа "Невозможно преобразовать любой [] [] в массив" при настройке следующим образом:
info = [[], []];