- 类型声明
- 类型声明是TS非常重要的一个特点。
- 通过类型声明可以指定TS中变量(参数、形参)的类型。
- 指定类型后,当为变量赋值时,TS编译器会自动检查值是否符合类型声明,符合则赋值,否则报错。
- 简而言之,类型声明给变量设置了类型,使变量只能存储某种类型的值。
let 变量:类型;
let 变量:类型 = 值
function fn(参数:类型,参数:类型):类型{
...
}
- 自动类型判断
- TS拥有自动的类型判断机制
- 当对变量的声明和赋值是同时进行的,TS编译器会自动判断变量的类型
- 类型
let decimal:number = 6
let name:string = 'zhangsan'
let isShow:boolean = false
let color = 'red' | 'blue' | 'orange'
let a :any = 7
let b :unknow = 10
let u :void = undfined
function error(message:string):never{
throw new Error(message)
}
let obj:object = {}
let list :number[] = [1,2,3]
let x = [string,number]
x = ['hello',123]
enum color{
red,
green,
blue
}
let c:color = color.red