前端项目的总结——为何要使用typescript?

typescript。网络上的说法说它是JavaScript的超集,也就是说它包含JavaScript,but我以为typescript更多的是给咱们提供了一种思想,若是前端同窗以前作事后端,那么他必定会以为typescript很棒,由于它提供了一套强类型的规范,可是对于传统的弱类型的js而言,这是否与js的初衷背道而驰呢,我不知道答案。前端

因此我仅从使用者的角度客观来讲。程序员

1.咱们在项目重构的时候发现,幸好用了typescript,哈哈,举个小栗子,好比一个字段的类型,咱们在项目初期把它定义成了一个number类型,而后忽然后端同窗告诉咱们不行,所有都要换成string,可是不可能咱们要用黑科技String()吧,做为一名严谨的程序员,我须要改动他的类型,这时候typescript强大的强类型在编译器检验的时候,便报了一堆错,而咱们此时只要根据报错改掉相应的参数便可。这是一点好处。typescript

2.项目来了个新人,我不用不停的跟他讲解这个方法是用来干吗的,这个参数是什么意思,还能使用这个对象的哪些属性哪些方法。由于咱们在项目初期就已经定义好了interface 或者 说是 class 。每一个实体的做用一目了然。咱们在编辑器coding的时候,提示也会主动跟出来。这也是一点好处。后端

3.若是看过antd源码的同窗确定知道,antd也使用了typescript,并非说大牛们用了,咱们也要跟风一块儿 用。我想说的是若是你也想作一个相似antd的本身的sdk,那么使用typescript对你来讲真的很合适,由于你能够定义一套规范的接口。本身看着爽,使用者用着也很爽。网络

综上所述,我为何要使用typescript呢?1.模块管理更佳 2.类型检查更严格3.它使个人开发严谨而自由。antd

相关文章
相关标签/搜索