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

typescript。网络上的说法说它是JavaScript的超集,也就是说它包含JavaScript,but我觉得typescript更多的是给我们提供了一种思想,如果前端同学之前做过后端,那么他一定会觉得typescript很棒,因为它提供了一套强类型的规范,但是对于传统的弱类型的js而言,这是否与js的初衷背道而驰呢,我不知道答案。

所以我仅从使用者的角度客观来说。

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

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

3.如果看过antd源码的同学肯定知道,antd也使用了typescript,并不是说大牛们用了,我们也要跟风一起 用。我想说的是如果你也想做一个类似antd的自己的sdk,那么使用typescript对你来说真的很合适,因为你可以定义一套规范的接口。自己看着爽,使用者用着也很爽。

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

猜你喜欢

转载自my.oschina.net/u/3607067/blog/1635497