📅  最后修改于: 2023-12-03 15:08:48.838000             🧑  作者: Mango
在 TypeScript 中定义不同泛型类型的数组可以使用数组的泛型类型。下面我们来看一下如何实现。
数组的泛型类型为 Array<T>
,其中 T
是这个数组中元素的类型。如果需要定义一个字符串类型的数组,则可以写成 Array<string>
。
const strArr: Array<string> = ['hello', 'world'];
如果需要定义多种类型的数组,则可以使用联合类型 |
来实现。例如:定义一个字符串或数字类型的数组,可以写成 Array<string | number>
。
const mixedArr: Array<string | number> = ['hello', 123];
在 TypeScript 中,还可以使用元组类型来定义一个由多个类型组成的数组。元组类型可以指定数组中每个位置的类型,例如:
const tupleArr: [string, number] = ['hello', 123];
上面的代码定义了一个字符串和数字类型的元组数组,第一个元素是字符串类型,第二个元素是数字类型。
通过上面的介绍,我们了解到了如何在 TypeScript 中定义不同泛型类型的数组。不同类型的数组可以使用泛型类型、联合类型和元组类型。在编写代码时,可以根据实际需要选择合适的方式来定义数组类型。