数组
- 方式一
let arr: number[] = [1, 2, 3, 4]
- 方式二,使用泛型定义
let arr: Array<number> = [1, 2, 3, 4]
- 方式三,使用any
let arr: any[] = [12, 'string', true]
console.log(arr[1]) // 'string'
元组
- 可以定义不同类型
- 定义类型顺序需保持一直
let arrTuple: [number, boolean, string] = [12, true, 'string']
枚举
- 枚举类型都有自己的编号,默认从0开始,也可以自定义,依次增加1
enum Color {red,green,blue
}
let color: Color = Color.red // 0
console.log(Color.red, Color.green, Color.blue) // 0, 1, 2
console.log(Color[3]) // blue
enum Color {red=1,green,blue
}
console.log(Color.red, Color.green, Color.blue) // 1, 2, 3