您的位置:首页 > Web前端

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

2018-03-15 00:00 671 查看
摘要: 近期想对这段时间做的前端项目的思考疑问做一下总结

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.它使我的开发严谨而自由。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  TypeScript