TypeScript 是 JavaScript 的超集,它提供了静态类型系统来约束 JavaScript 代码的类型。在 TypeScript 中,数组可以用两种方式来表示:
let numbers: Array<number> = [1, 2, 3, 4, 5];
使用 T[] 来定义数组,T 也表示数组元素的类型。例如:
let names: string[] = ["Alice", "Bob", "Charlie"];
在 TypeScript 中,数组对象可以调用 Array 内置的各种方法,如 push()、pop()、slice()、concat() 等,来进行数组的操作。
需要注意的是,在数组类型上使用索引签名,可以使得数组对象具有可索引类型,可以通过索引来访问数组元素。
interface NumberArray {
[index: number]: number;
let fibonacci: NumberArray = [1, 1, 2, 3, 5];
在上面的例子中,NumberArray 接口定义了一个可索引的类型,索引为 number 类型,值为 number 类型。