TypeScript 全面投降
像我们这样的大族人家,若从外头杀来,一时是杀不死的,必须先从家里自杀自灭起来,才能一败涂地。
面对敌人,你会如何选择,打它骂它还是拥抱它。个人学习了 饥人谷 方应杭的 TypeScript 全面解析,结合 ChatGPT,再结合自己的实际开发,总结出这一系列笔记文章,写它是为了跳出 JavaScript,拥抱 TypeScript
笔者会先介绍 [什么是 TypeScript](./TypeScript 是什么.md),从中介绍 TypeScript 是什么,为什么会有它,它和 JavaScript 有哪些区别。然后我们起手式介绍如何[运行和调试它](./TypeScript 的运行与调试.md)。我们知道 ECMAScript 是由 语法、变量和数据类型、关键字和保留字、操作符、语句、对象 等组成,那么 TypeScript 呢,我们从 [数据类型](./TypeScript 的数据类型.md) 着手了解它,我们会从中知道 TypeScript 中包含的 JavaScript 数据类型,以及它独有的数据类型。TypeScript 有别 JavaScript 的点就在于 Type(类型),不仅是 JavaScript 能进行运算操作,而且 Type 也能进行运算,我们可以粗暴的用一个公式表示它们 TS === JS(ES6)+ Type
。所以我们会单独写一篇介绍 [TypeScript 的类型运算](./TypeScript 类型运算.md)
类型兼容、泛型(五星难度)、类型体操、最佳实践
除此之外,我们会写一篇 TypeScript 的项目配置
基于此,所要写的文章太多了,所以笔者会再写一篇 [TypeScript 省流版](./TypeScript 省流版.md) 快速介绍 TypeScript 的内容
以上,我们对 TypeScript 就能有个大概的了解,知道 TS 新增了什么,它的最佳实践是什么
官方网站
推荐的书
编程与类型系统 赵利通译 ⭐
TypeScript编程 安道译
类型和程序设计语言 皮尔斯著