• 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
    • 其他?评论区见吧

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

  • 相关阅读:
    利用t.ppf&t.interval分别计算T分布置信区间[实例]
    如何利用API商品数据接口给我们创造便利
    提交代码触发Jenkins流水线更新
    JDK下载,安装和配置环境变量
    【JavaEE】SpringBoot 拦截器详解 (统⼀功能处理)
    Docker网络模型
    Vue3 echarts v-show无法重新渲染的问题
    JavaWeb——Servlet原理、生命周期、IDEA中实现一个Servlet(全过程)
    1998年考研真题英语二(204)阅读理解翻译
    C++11 原子变量
  • 原文地址:https://blog.csdn.net/zhubaitian/article/details/126684175