TypeScript
TypeScript学习笔记及相关Demo
目录
概述
js语言的问题ts语言的特点 在node环境中搭建开发环境
安装TypeScriptTypeScript的配置文件使用第三方库简化流程 基本类型检查
类型约束和编译结果对比基本类型其它类型类型别名函数的相关约束demo:创建并打印扑克牌 扩展类型-枚举
字面量类型的问题枚举的使用demo:使用枚举优化扑克牌程序扩展:枚举的位运算 模块化
在ts中使用使用模块化编译结果中的模块化解决默认导入的错误如何在ts中书写commonjs模块化代码模块解析demo:使用模块化优化扑克牌程序 接口类型和类型兼容性
接口的概念接口的使用readonly修饰符类型兼容性demo: 用接口改造扑克牌程序 TS中的类
概述新增的类语法访问器demo:增加洗牌和发牌功能 泛型
在函数中使用泛型在类、接口、类型别名中使用泛型泛型约束多泛型demo: 自定义字典类 Demo.使用React+TS开发三字棋游戏
效果展示和工程搭建在react中使用ts制作棋子组件制作棋盘组件制作Game组件.项目完结总结 深入理解类和接口
面向对象概述类的继承抽象类静态成员再谈接口索引器this指向约束 Demo.使用webpack+ts开发俄罗斯方块
概述工程搭建小方块类小方块的展示类开发方块组合类开发俄罗斯方块生产者模块开发俄罗斯方块规则类实现俄罗斯方块的旋转功能实习游戏类触底处理消除处理游戏结束盘点和积分功能完成游戏界面项目总结 装饰器
概述类装饰器成员装饰器demoreflect.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入门教程