# typescript-notes **Repository Path**: lishasha/typescript-notes ## Basic Information - **Project Name**: typescript-notes - **Description**: No description available - **Primary Language**: TypeScript - **License**: Not specified - **Default Branch**: main - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2021-09-26 - **Last Updated**: 2023-07-17 ## Categories & Tags **Categories**: Uncategorized **Tags**: TypeScript, Frontend, 前端 ## README # typescript-notes TypeScript相关记录,包括阅读笔记,问题记录等相关问题,欢迎订阅⭐️。 ## 基础 1. [TypeScript 数据类型](https://github.com/flyfreely-lss/typescript-notes/blob/main/notes/1-TypeScript%E6%95%B0%E6%8D%AE%E7%B1%BB%E5%9E%8B.md) 2. [枚举](https://github.com/flyfreely-lss/typescript-notes/blob/main/notes/2-%E6%9E%9A%E4%B8%BE.md) 3. [接口](https://github.com/flyfreely-lss/typescript-notes/blob/main/notes/3-%E6%8E%A5%E5%8F%A3.md) 4. [类](https://github.com/flyfreely-lss/typescript-notes/blob/main/notes/4-%E7%B1%BB.md) 5. [函数](https://github.com/flyfreely-lss/typescript-notes/blob/main/notes/5-%E5%87%BD%E6%95%B0.md) 6. [泛型(generic)](https://github.com/flyfreely-lss/typescript-notes/blob/main/notes/6-%E8%8C%83%E5%9E%8B.md) 7. [类型断言与类型守护](https://github.com/flyfreely-lss/typescript-notes/blob/main/notes/7-%E7%B1%BB%E5%9E%8B%E6%96%AD%E8%A8%80%E4%B8%8E%E7%B1%BB%E5%9E%8B%E5%AE%88%E5%8D%AB.md) 8. [类型兼容性](https://github.com/flyfreely-lss/typescript-notes/blob/main/notes/8-%E7%B1%BB%E5%9E%8B%E5%85%BC%E5%AE%B9%E6%80%A7.md) 9. [高级类型](https://github.com/flyfreely-lss/typescript-notes/blob/main/notes/9.1-%E9%AB%98%E7%BA%A7%E7%B1%BB%E5%9E%8B.md) 10. [高级类型之条件类型](https://github.com/flyfreely-lss/typescript-notes/blob/main/notes/9.2-%E9%AB%98%E7%BA%A7%E7%B1%BB%E5%9E%8B%E4%B9%8B%E6%9D%A1%E4%BB%B6%E7%B1%BB%E5%9E%8B.md) 11. [装饰器](https://github.com/flyfreely-lss/typescript-notes/blob/main/notes/10-%E8%A3%85%E9%A5%B0%E5%99%A8.md) 12. [Reflect Metadata](https://github.com/flyfreely-lss/typescript-notes/blob/main/notes/11-Reflect%20Metadata.md) 13. [零碎的知识点](https://github.com/flyfreely-lss/typescript-notes/blob/main/notes/12-%E9%9B%B6%E7%A2%8E%E7%9A%84%E7%9F%A5%E8%AF%86%E7%82%B9.md) 14. [`infer`关键字](https://github.com/flyfreely-lss/typescript-notes/blob/main/notes/13-infer%E5%85%B3%E9%94%AE%E5%AD%97.md) 15. [常用工具类型](https://github.com/flyfreely-lss/typescript-notes/blob/main/notes/14-%E5%B8%B8%E7%94%A8%E5%B7%A5%E5%85%B7%E7%B1%BB%E5%9E%8B.md) 16. [几个实用技巧](https://github.com/flyfreely-lss/typescript-notes/blob/main/notes/15-%E5%87%A0%E4%B8%AA%E5%AE%9E%E7%94%A8%E6%8A%80%E5%B7%A7.md) 17. [TypeScript的编译原理](https://github.com/flyfreely-lss/typescript-notes/blob/main/notes/16-TypeScript%E7%9A%84%E7%BC%96%E8%AF%91%E5%8E%9F%E7%90%86.md) 18. [命名空间](https://github.com/flyfreely-lss/typescript-notes/blob/main/notes/17-%E5%91%BD%E5%90%8D%E7%A9%BA%E9%97%B4.md) 19. [编写声明文件](https://github.com/flyfreely-lss/typescript-notes/blob/main/notes/18-%E7%BC%96%E5%86%99%E5%A3%B0%E6%98%8E%E6%96%87%E4%BB%B6.md) 20. [`tsconfig.json`文件配置](https://github.com/flyfreely-lss/typescript-notes/blob/main/notes/19-tsconfig.json%E6%96%87%E4%BB%B6%E9%85%8D%E7%BD%AE.md) ## 相关资料整理 1. Typescript 设计目标: https://github.com/Microsoft/TypeScript/wiki/TypeScript-Design-Goals 2. Typescript 官网: https://www.tslang.cn/ 3. 深入理解 Typescript: https://jkchao.github.io/typescript-book-chinese/ 4. 深入浅出TypeScript:从基础知识到类型编程: https://www.yuque.com/cuggz/ts