TypeScript手册指南
当前版本
TypeScript 3.7
更新记录
书写规范
- 尽可能用教程中的实例(增加阅读英文教程的代入感)
- 只记录复习用的知识点(主要用来做知识的复习更新)
思考原则
- 尽可能多地思考实际应用场景
- 思考有别于其他写法的优缺点
基础类型
- 赋值方式增加了类型说明(可选)
- 丰富了基础类型及其相应类型说明
- 一些过渡的兼容方式
变量声明
与ES6一致
接口
- 新增类型标准定义规则
只定义标准,不考虑实现
类
- 多态的概念
- 抽象类的作用
与ES6基本一致
函数
泛型
让写的代码更加的通用
函数/类 注意哦~ 木有接口,why?
疑难杂症
- declare 关键字
- 在类型声明前增加!
class Point {
x: number | undefined;
y!: number;
}
- {new(): T; }这里用这种写法来校验是否是可实例的类,对应的 new 关键字 对象字面量来定义类型声明,其他特殊的写法:
{<T>(arg: T): T}
{new(): T; }