Typescript学习记录
前言
TypeScript 是一门很好的语言 - Jcr
这句话足以代表我对 TypeScript
(以下简称TS)的评价。
说说学习 TS 的缘由吧。最近公司突然需要我用 TS 研发前端项目。虽然我是一名 Android 开发者,但是公司需要我,我当然就得站出来了~ 于是我花了半天时间学习 TS,好在我有 ES6 和 Kotlin 的基础。所以 TS 学习起来也很轻松,学习完成后直接上手使用感觉非常顺手。让我逐渐爱上了这门语言。
这篇文章主要写一些感悟,没有什么干货。
学习经历
因为项目的紧急程度,所以只有计划 4H 的工作时间来学习,我没有去找一套视频教程来慢慢看慢慢实践,而是直接跑去找了一个 Gitbook 的 TS 教程,里面挑重要的看,一些基础的变量,循环这些就直接跳过了。文档地址:https://ts.xcatliu.com/basics/primitive-data-types
项目实践经历
我们项目是使用的 Vuejs
所以其实还需要去学习 vue-porperty-decorator
相关的东西。这里我们只讨论项目中 TS 的实战经历,开始使用 TS 的时候,让我感觉很有亲切感。TS 终于让写前端回到了有面向对象的感觉,熟悉的接口定义,熟悉的 Kotlin 问号操作符等等特性让我能够运筹帷幄。这些优化,都让项目的可维护性和代码可读性强了很多。想到之前自己一直是用 ES6 写前端写着玩还自我感觉良好,真后悔没有早点学 TS。
另外,TS用了会上瘾,用了之后再也不想去用 ES 了~
后续计划
我准备把我后续或者正在研发的项目都改为 TS ,虽然可能工作量比较大,但是 TS 的语言魅力还是很足的。并且之前我都是用 WebStorm
进行前端的开发,后续也会尝试 VSCode
来开发。