let arr: number[] = [1, 2, 3, 3, 4, 5]
let Arr: Array<string> = ['a', 'b', 'c']
interface A {
name: string
age: number
gender?: string
}
let a: A[] = [{name: '大白', age: 18, gender: '男'}, {name: '小白', age: 28}]
// 如何定义 二(多)维数组 相当于套娃
// let brr:number[][] = [[1,2,3],[4,5,6]] // 二维
let Brr: Array<Array<number>> = [[1, 2, 3], [4, 5, 6]]
//如果数组中有多种类型的 可以定义为 any 类型
let brr: any[][] = [['a', 1, true, {}]]
function v (...w:any[]){
let a:T = arguments
console.log(a)
}
v(123,46,57)
interface T {
callee:Function
length:number
[index:number]:any
}