类型思维
- 强类型与弱类型
- 动态类型与静态类型
基本类型
枚举类型
接口:对象类型接口 接口:函数类型接口
类:继承与成员修饰符 类:抽象类与多态
类与接口的关系
泛型:泛型函数与泛型接口 泛型:泛型类与泛型约束
类型检查机制:
- 类型推断
- 类型兼容性
- 类型保护
高级类型
- 交叉类型与联合类型
- 索引类型
- 映射类型
- 条件类型
ES6 与 CommonJS 的模块系统
命名空间
声明合并
声明文件
配置 tsconfig.json
- 文件选项
- 编译选项
- 工程引用
编译工具 从 ts-loader 到 Babel
代码检查工具:从 TSLint 到 ESLint
使用 Jest 进行单元测试
创建项目
组件与类型:函数组件与类组件 组件与类型:高阶组件与 Hooks
事件处理与数据请求
列表渲染与路由
Redux 与类型
搭建服务端开发环境
列表 的 CRUD
导出 Excel
搭建 Vue 开发环境
组件封装
组件发布
共存策略
宽松策略
严格策略