TypeScript-数组类型

77 阅读1分钟

数组类型

// 类型+放括号
var arr: number[] = [1, 2, 3]
var arr2: string[] = ['1', '2', '3']
var arr3: any[] = [1, '2', true]

// 也可以用下面的写法
var arrType: Array<number> = [1, 2, 3]
var arrType2: Array<string> = ['1', '2', '3']
var arrType3: Array<any> = [1, '2', true]

// 可采用接口表示法
interface Istate {
    username: string,
    age: number
}
interface IArr {
    [index: number]: Istate
}
var arrType4: IArr = [
    { username: '张三', age: 18 },
    { username: '李四', age: 20 }
]
var arrType5: Array<Istate> = [
    { username: '李四', age: 20 }
]
var arrType6: Istate[] = [
    { username: '李四', age: 20 }
]