typescript真的有学习的必要吗?

Posted 天地会珠海分舵

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了typescript真的有学习的必要吗?相关的知识,希望对你有一定的参考价值。

知乎网友提问如下:

typescript真的有学习的必要吗?

这种问题我觉得应该两看吧,世界上没有什么事情是绝对的。

在以下一些情况下,我觉得可能学习typescript的必要性不大:

  • 你是大公司里面的一个螺丝钉,日常工作主要就是维护公司非Typescript写的那一堆屎山,这辈子也不打算跳槽了,那我觉得你学任何和你岗位不相关的东西的必要性都不大,安心做好一颗螺丝钉就好了(这不是取笑,等你年纪大了你会发现在一个大企业做螺丝钉其实是很幸福的)
  • 你在一个初创公司,已有的所有产品都是你写的,比如用javascript写的,这时我觉得也没有必要折腾去切换成Typescript,毕竟切换成本摆在那里。况且Typescript不就多了个type嘛,目的主要就是为了方便大家合作写代码时方便阅读沟通用的,那你们公司开发就你或者一两个人的,有什么沟通是站起来吼两声解决不了的?两声不行的话,那就吼三声!
    「我毕生精力就是献身于native开发的,鄙视hybrid app,鄙视webapp!」那这种人js都没有必要去接触,况typescript呼!?
  • 我是搞嵌入式 的,且没准备在arm linux上跑个node,要跑我也不上ts,你吹咩!
  • 我搞单片机的,眼中除了汇编和C,其他都不入我的法眼~!
  • 其他?评论区见吧

相应地,下面也说下我认为应该学习typescript的一些理由

  • 你在刚成立的初创公司,没有任何历史项目维护负担,那这时但凡要上javascript的地方,建议都变成typescript!就算你不为了跟其他程序员更好的协作,也要为避免今后自己都看不懂自己写的js代码导致脱发而负责吧!
  • 你是vue死忠粉,v2.x时跃跃欲试想上ts,发现支持不完美,结果等到 v3,原生支持ts!这时你还不上等什么?这玩意儿就跟谈恋爱一样,你不上,别人就上了!
  • 很多前端框架都在默认支持typescript,当你站在街上迷茫应该走哪条路的时候,往往正确的做法就是看下旁边的人都往哪个方向走!
  • 你是从c++/Java这种静态类型和面向对象中走过来的,typescript对面向对象和类型等的支持肯定比javascript更适合你!不然你想上个单例模式都要写个奇怪的MyClass.getInstance=(()=>…)(),一下子就把你逼迫回C++/Java去。
  • 更好的ide支持,加快开发效率?比如object后加个点就把object该有的属性和方法列出来给我选择,而不是要找到定义的地方去copy&paste
  • 其他?评论区见吧

我是@天地会珠海分舵,「青葱日历」和「三日清单」 作者。能力一般,水平有限,觉得我说的还有那么点道理的不妨点个赞关注下!

以上是关于typescript真的有学习的必要吗?的主要内容,如果未能解决你的问题,请参考以下文章

typescript真的有学习的必要吗?

Hibernate HQL:JOIN 真的有必要吗?

初学编程:学编程真的有必要掌握多种语言吗?

真的有必要用rxjava吗

初学编程选哪门编程语言?真的有必要掌握多种语言吗?

为循环优化 JavaScript 真的有必要吗?