为什么我不选择Typescript?

181 阅读2分钟

前言

众所周知,在前端发展日渐迅速的当下,不少公司都采用了typescript来作为前端的主要语言代替了常规的js。纵使ts在不少领域上面,如提供可选的强静态类型啊,更容易发现BUG啊,代码可预测啊,方便重构啊, 提供面向对象的写法等等,但是在使用ts的过程中难免产生严重的后果……

成本

Typescript所包含的接口,泛型,类,枚举类型等对于没有接触过后端知识的前端工程师实在是太难拉,如果要深入去学习要花老多时间了,可是如果没法完全理解只是在外面看看,在实际工程使用中怎么能够发挥出ts的全部实力呢~

精力

ts编写需要经常地使用各种各样的类型定义,这对于我们前端工程师来说实在是太麻烦拉~而且在实际工作中使用会经常忘,忘了就会被eslint给报错,然后你还要去找,找到了害得改,这对于我们开发来说 很 不 房 遍!!!!

兼容

ts并不是js原生库,所以没有js那么好的一个兼容性。可以说,基本所有ts能兼容的库,js都能够兼容,而js兼容的那些库,ts可不敢说都能兼容~

效率

ts不像js那样可以直接交付给浏览器执行,还需要麻烦的编译过程,而且他又不像真正的编程语言那般完善,运行的效率肯定是相当得地吓了。星象地比喻,有js不用用ts,犹如脱裤子放癖,多此一举哦~

公司

新公司技术栈不用ts,我就不用咯,就是这么简单~