元素类型 []
let list: number[] = [1, 2, 3, 4] let list: any[] = [1, true, '妖姬', {}]
泛型
- Array<元素类型>
let list: Array<number> = [1, 2, 3];
多维数组
let arr: number[][][] = [ [ [1, 2], [3, 4], ], ]
- 泛型多维数组
let arr1: Array<Array<Array<number | boolean>>> = [
[
[1, 2, true],
[3, 4, false],
],
]
arguments类数组
function fn(...args: number[]): void { // let arr: number[] = arguments // error let arr: IArguments = arguments // ok console.log(arr) } fn(1, 2, 3)
- 这个IArguments是什么呢?
- IArguments 是ts定义好了的类型 ts内置的
interface IArguments { [index: number]: any length: number callee: Function }