#对于对象Object进行类型定义,一般不会new Object这么写#
对象体
? 可选类型
let student: { name: string, grade?: number }
对于可能存在多个不确定类型
let student: {
name:string
[key: string]: any
}
函数
let sum: (a: number, b: number) => number
sum = (x, y) => {
return x + y
}
数组
let arr1: string[] // 方式一
let arr2: Array<string> // 方式二