定义类型
1 | // any:和js无异 |
函数
1 | // void:函数返回值为空,void设定函数返回值的类型 |
类
1 | // 存取器:get/set |
接口
变量写法
1 | // 复杂类型使用接口,可以简化代码 |
函数写法
1 | interface IMap { |
对类和基本类型的接口类型写法
1 | // 理解:一般我们可以用基本方法规定基本数据类型的类型,也可以使用下面方法规定 |
接口的扩展
对一个接口进行扩展接口属性和方法
1 | interface IPeople { |
泛型
给变量设置多个类型,虽然可以设为any,但也就是放弃了类型判断
1 | // 泛型函数:参数可以多个类型 |
枚举
1 | // 枚举:有限且有序的集合 |
断言
1 | // 断言:意思为程序员自己去判断变量的类型,编程判断是否正确 |