类型别名(type)
type StrOrNumber = string | number
let result: StrOrNumber = 'test'
result = 123
字面量
type Directions = 'Up' | 'Down' | 'Left' | 'Right'
let test: Directions = 'Up' // 只能等于上面定义的这四个值
交叉类型
interface IName {
name: string
}
type IPerson = IName & {age: number}
let massage: IPerson = {
name:'test',
age:10
}
声明文件
声明文件是以 .d.ts 结尾的文件
如使用 jquery,安装 jQuery npm install --save @types/jquery
就可以在 ts 结尾的文件中使用 jQuery 了
可以在 microsoft.github.io/TypeSearch/ 这个网址下搜索typescript的第三方库