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