「 TypeScript 笔记 」 楔子

这两天同时写 3 个项目,脑子有点乱,每天白天写一个晚上另外写一个,第二天可能就是第三个项目,所以每天上午到公司之后有大概 1 个多小时就处于梦游的状态,就等着群里有谁提问题,然后我解决的时候可以把脑回路给转换过来,但是这段时间可能因为疫情的原因吧,活跃的人越来越少了,还是自己写写 demo 把今年要学的 TS 给学起来吧。

本来是想等到 Vue 更新 3.0 的时候再学的,但是感觉可能等到 3.0 出来了应该要是下半年了,如果上半年就只学习 React,不配合 TS 的就有点太浪费了,好多小伙伴就是用 TS 在开发 React 项目。


此文是一篇引子,大概讲述一下为什么要学习 TypeScript、TypeScript 的优点等,可能要等到我全部学习完成之后才能把整篇文章整理写完,可能进度会很慢,因为要同时学习 ReactJS。
现在我的对 TS 的了解知之甚少,只知道 TS 是一种强类型的脚本语言, 可以让编写的代码避免一些基础的 Bug,来提高自己的开发效率,并且可以增强项目的可维护性。


现存的一些疑问

  • 为什么要学 TS
  • TS 有什么好的,为什么 React,Vue,Ng 都是开始使用 TS
  • 为什么能避免低级 BUG
  • 三大框架哪一个更适合 TS
  • TS 除了类型约束还和 JS 有什么区别

其它的一些杂物

  • TS -> JS 的超集
  • 一门静态语言
  • 现阶段可能搭配 React 学习更好,搭配 Vue 2.x 可能有点尴尬

参考


现在还是一篇草稿要整理过,暂时先把一些想法写下来,等学习全部完成了再重新编辑发布,期间应该会有很多版的调整,最终版应该会面目全非