【发布时间】:2019-07-04 09:29:39
【问题描述】:
在 TypeScript 中,Array 和 any[] 有什么区别? Array 是否指的是动态大小的数组(当然是在编译时),any[] 是否指的是作为参数传递并由编译器推断类型的静态大小的数组?因为目前当我有以下功能时:
mergeArrays(arr1 : Array, arr2 : Array);
当您使用静态数据调用此函数时,TypeScript 使用类型化数组 (type[])。
mergeArrays([true, false], [1, 2]);
// bool[] number[]
那么两者之间有任何编译时差异吗?我什么时候使用any[],什么时候使用Array?有时用Array.. 定义变量。
var info:Array;
..如下设置时出现“Cannot convert any[][] to Array”之类的错误:
info = [[], []];
【问题讨论】:
标签: javascript typescript types