TypeScript
TypeScript学习笔记及相关Demo
目录
- 概述
- js语言的问题
- ts语言的特点
- 在node环境中搭建开发环境
- 安装TypeScript
- TypeScript的配置文件
- 使用第三方库简化流程
- 基本类型检查
- 类型约束和编译结果对比
- 基本类型
- 其它类型
- 类型别名
- 函数的相关约束
- demo:创建并打印扑克牌
- 扩展类型-枚举
- 字面量类型的问题
- 枚举的使用
- demo:使用枚举优化扑克牌程序
- 扩展:枚举的位运算
- 模块化
- 在ts中使用使用模块化
- 编译结果中的模块化
- 解决默认导入的错误
- 如何在ts中书写commonjs模块化代码
- 模块解析
- demo:使用模块化优化扑克牌程序
- 接口类型和类型兼容性
- 接口的概念
- 接口的使用
- readonly修饰符
- 类型兼容性
- demo: 用接口改造扑克牌程序
- TS中的类
- 概述
- 新增的类语法
- 访问器
- demo:增加洗牌和发牌功能
- 泛型
- 在函数中使用泛型
- 在类、接口、类型别名中使用泛型
- 泛型约束
- 多泛型
- demo: 自定义字典类
- Demo.使用React+TS开发三字棋游戏
- 效果展示和工程搭建
- 在react中使用ts
- 制作棋子组件
- 制作棋盘组件
- 制作Game组件.项目完结
- 总结
- 深入理解类和接口
- 面向对象概述
- 类的继承
- 抽象类
- 静态成员
- 再谈接口
- 索引器
- this指向约束
- Demo.使用webpack+ts开发俄罗斯方块
- 概述
- 工程搭建
- 小方块类
- 小方块的展示类
- 开发方块组合类
- 开发俄罗斯方块生产者模块
- 开发俄罗斯方块规则类
- 实现俄罗斯方块的旋转功能
- 实习游戏类
- 触底处理
- 消除处理
- 游戏结束盘点和积分功能
- 完成游戏界面
- 项目总结
- 装饰器
- 概述
- 类装饰器
- 成员装饰器
- demo
- reflect.metadata库
- class.validator和class.transformer库
- 装饰器补充
- 类型演算
- 三个关键字
- 预定义的类型演算
- 声明文件
- 概述
- 编写声明文件
- 发布
- 项目实战
- 概述
- 服务器开发环境搭建
- 使用tslint进行代码风格检查
- 开发Movie实体类
- 处理plainobject的转换
- 定义数据库模型
- 增删改查功能
- 按条件查询电影
- 完成api接口
- 完成图片上传接口
- 搭建客户端工程并完成ajax请求
- 创建reducer和action
- 创建仓库
- 用thunk处理副作用
- 添加路由功能
- 制作布局
- 制作电影表格组件(1)
- 制作电影表格组件(2)
- 制作电影表格组件(3)
- 制作图片上传组件
- 制作电影表单组件
- 制作修改电影页面
- 项目打包
说明
- Github地址: https://github.com/mytheart/TypeScript
- 所有章节的Demo都在Demos文件夹下;
- 仓库创建日期20191027,本仓库将持续更新;
- 参考:TypsSctipt官网文档、 TypeScript入门教程