第一节:为什么使用ts?
js 只能是动态类型检查,ts 是静态类型检查
第二节:优化编译

生成的配置文件名字叫tsconfig
第三节:变量类型










联合类型
可选属性


类型别名

接口

接口和类型别名的区别
接口扩展

类型扩展


类型断言(强转)


文字类型
const 是不可变的

字面量




null 和 undefined

枚举


类型缩小

in 类型缩小

instance of
nerver 类型

第四节:tsconfig
降级编译

严格模式

第五节:if
类型谓词
判断是否为pet 这个类型,如果返回true,表示是pet类型
第六节:函数




构造签名

第七节:泛型


泛型限制条件

泛型返回的必须是泛类型,不能是指定的类型


函数重载


第八节:this
第九节:在泛型参数中使用参数


key of


typeof

索引访问类型



条件类型


infer
第十节:类





getter、setter


初始化顺序

静态成员

泛型类



参数属性

类表达式

抽象类

第十一节:模块







