Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/typescript/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何在TypeScript中表示包含多个类型的二维数组?_Javascript_Typescript - Fatal编程技术网

Javascript 如何在TypeScript中表示包含多个类型的二维数组?

Javascript 如何在TypeScript中表示包含多个类型的二维数组?,javascript,typescript,Javascript,Typescript,我在学习打字 我在学习的时候有个问题 const arr=[[192.168.0.1',1234],[192.168.0.2',5678],…]; 如何在二维数组中包含不同的类型,如上图所示? 最好使用“any”,但我不建议在官方文档中使用它。您可以在TypeScript中使用联合类型。从: 联合类型描述的值可以是多种类型之一。我们 使用竖条(|)分隔每种类型,以便为|字符串编号| 布尔值是值的类型,可以是数字、字符串或字符串 布尔型 因此,在您的情况下,可以将数组声明为: const arr

我在学习打字

我在学习的时候有个问题

const arr=[[192.168.0.1',1234],[192.168.0.2',5678],…];
如何在二维数组中包含不同的类型,如上图所示?

最好使用“any”,但我不建议在官方文档中使用它。

您可以在TypeScript中使用联合类型。从:

联合类型描述的值可以是多种类型之一。我们 使用竖条(|)分隔每种类型,以便为|字符串编号| 布尔值是值的类型,可以是数字、字符串或字符串 布尔型

因此,在您的情况下,可以将数组声明为:

const arr: Array<(string | number)[]> = [['192.168.0.1', 1234], ['192.168.0.2', 5678], ...];
const-arr:Array=[[192.168.0.1',1234],[192.168.0.2',5678],…];
您想要一个类似
数组的数组。的可能重复