В 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 = [[], []];