在TypeScript中创建强类型数组

在TypeScript中创建强类型数组,typescript,Typescript,在C#这样的语言中,我可以声明如下列表: List<List<int>> list_of_lists; List-List-of-List; 在TypeScript中声明数组的强类型数组有类似的方法吗?我尝试了以下方法,但都没有编译 var list_of_lists:int[][]; var list_of_lists:Array<int[]>; var列表/u列表:int[]; var list of_list:数组; int不是TypeScript

在C#这样的语言中,我可以声明如下列表:

List<List<int>> list_of_lists;
List-List-of-List;
在TypeScript中声明数组的强类型数组有类似的方法吗?我尝试了以下方法,但都没有编译

var list_of_lists:int[][];
var list_of_lists:Array<int[]>;
var列表/u列表:int[];
var list of_list:数组;

int
不是TypeScript中的类型。您可能想使用
编号

var listOfLists : number[][];

您的操作与Java/C中的操作完全相同,例如(在类中):

class-SomeClass{
公共变量:数组;
}
或作为独立变量:

var someOtherVariable: Array<Array<AnyTypeYouWant>>;
var-someOtherVariable:Array;

@Eugene您可以使用类似于
数组的东西来定义地图类型

最简单的方法是:

x: Array<Array<Any>>
x:Array
如果你需要更复杂的东西,你可以这样做:

y: Array<Array<{z:int, w:string, r:Time}>>
y:Array

请不要使用这个术语…在TypeScript中,“类型化数组”在除JavaScript之外的大多数其他编程语言中都是这样的意思,但由于它们紧密联系在一起,我将用“强”来澄清。谢谢,我很欣赏“强类型”这个术语:-)它不是强类型的though@PeterOlson如果我有这种格式的数组-
[[string,number],[string,number],…]
,是否可以强键入?对于不同类型的数组
var条目:[string,number][]=[]
我实际上使用了any类型的数组
y: Array<Array<{z:int, w:string, r:Time}>>