typescript 练习实践
- 完成一万行 typescript 代码的编写
- 每天花费时间少则 30 分钟,多则 60 分钟
- 提升自己对 typescript 的掌握,看看多久能够完成
虚的:
- 熟悉语法和特性
- 提高代码质量
- 积累经验
- 增强开发效率
- 基本语法
- 特性
- 第三方库的类型编写
- 小型项目实战(可有可无,将掌握的内容灵活运用到工作中即可)
基本语法和特性
- 变量和常量声明:使用
let、const和类型注解。 - 基本类型:包括
number、string、boolean、array、tuple、enum、any、void、null、undefined、never等。 - 函数:函数类型、可选参数、默认参数、剩余参数、箭头函数等。
- 接口和类型别名:定义和使用接口、类型别名、可选属性、只读属性、函数类型接口、扩展和实现接口。
- 类和继承:类的定义、构造函数、继承、访问修饰符(public、private、protected)、静态属性和方法、抽象类等。
- 泛型:泛型函数、泛型类、泛型接口、泛型约束等。
- 模块和命名空间:模块的导入和导出、命名空间的使用。
高级特性
- 类型推断和类型兼容性。
- 交叉类型和联合类型。
- 类型守卫和类型保护。
- 映射类型、条件类型和类型查询。
- 装饰器:类装饰器、方法装饰器、访问器装饰器、属性装饰器、参数装饰器。
TypeScript 使用指南手册:https://www.patrickzhong.com/TypeScript/PREFACE.html 高质量的英文入门教学:https://www.patrickzhong.com/TypeScript/PREFACE.html https://jkchao.github.io/typescript-book-chinese/#why 进阶: 《深入理解 TypeScript》 https://juejin.cn/post/6844903687563771918
/doc/record 记录每天内容 /doc/note 记录笔记内容