TypeScript十大关键语法
1.类型推断
定义变量的时候赋值后,赋值的类型就是变量的类型,不能改变(解决弱引用问题)
2.类型注解
在变量后面加 冒号 类型 的形式限定
3.类型断言
在变量后面 as 类型名 的形式进行确定,确保它一定是该类型
4.联合类型
也是在变量后面加 冒号 类型1|类型2 的形式限定,只是限定可以是两个,也可以限定为值
5.数组限定
数组后加 冒号 Array<数组类型> 或 冒号 数组类型 [ ] 的方式限定
6.元组
元组后加 冒号 [ 类型1,类型2,类型3(?)]的形式限定,问号代表可以没有
7.枚举
enum关键词定义,是一种1对1的数据结构
enum M{
A,
B,
C
}中:M[0]拿到A,而M.A拿到0
8.函数
对参数进行 问号 冒号 类型 的限制进行参数限定,对函数整体进行冒号 类型 的限制即(fn():void)进行函数返回值限定
9.接口
interface 关键字自定义对象名 可与 冒号 类型 配合,规定变量规则,类型替换为自定义对象名
10.类型别名
type关键字定义 type 别名 = 类型1|类型2
可与冒号 类型 配合,规定变量规则,类型替换为别名
11.泛型
参数前加尖括号限定函数参数,尖括号内是泛型变量,然后让参数列表限定为冒号 泛型变量
即fn<n>(a:n,b:n)使用时,让n变为类型,即可处理不同类型