2026年,TS还在吵架
今年年初,字节跳动内部流出一份新的前端规范,所有新立项业务必须100%使用TypeScript,存量老项目要求两年内完成全量迁移。
消息传到Github和知乎,前端圈直接炸锅。
老前端骂的最多的一句话是:改需求都改不完,还要抽时间给十年前写的老JS补类型?这不是纯纯的没事找事吗?
年轻一点的前端反而站在公司这边,说写TS是政治正确,没类型的项目就是垃圾,维护起来要人命。

某国内头部前端社区做了匿名调研,72%的工作五年以上的老开发者反对全量强制TS,只有21%明确支持。我算了一笔公开的账:改十万行存量JS到全量TS,最少需要五个前端花两个月,按国内大厂P6级别的人均成本算,总支出大概是50万。
50万什么概念?相当于给整个项目组换六台最新的16寸M4 Pro笔记本,还能剩十万块出来做两次跨省团建。
换完真的能提升那么多效率吗?大部分受访者说,没感觉到,反而写代码的速度变慢了。原来写一个接口请求,三行搞定,现在光类型定义就要写十行。
有人说,TS能减少线上Bug,省下运维的钱。问题是,中小公司的线上Bug大部分是业务逻辑错了,不是类型不匹配,你把类型写的再严谨,该错还是错。
没人敢说破这件事:很多时候,推TS不是为了技术好,是为了满足管理层的技术先进KPI。你跟老板说TS没用,老板会说你不思进取,不愿意拥抱新技术。
TS的底层,是利益博弈
把时间拉回十年,TS刚出来的时候,没人看好它。JS好好的,为什么要加一套类型系统?那时候大家都说,这是微软没事找事做,给前端找活干。
结果呢?短短十年,TS变成了大前端的标配。背后真的只是技术进化吗?不对,本质是分工的重新分配,是利益的再调整。
说个中国本土企业的真实案例:蚂蚁集团从2020年启动全量TS迁移,整整花了四年时间才完成,对外公布的结果是,线上前端异常率下降了17%。但很少有人提另一个数据:前端团队的整体人力投入涨了22%,人均交付功能的效率下降了21%。
说穿了,这个操作相当于为了省1块钱的线上运维成本,多花了3块钱的开发人力。

这里可以用生物进化里的红皇后效应来类比:你必须不停奔跑,才能留在原地。TS就是这样,大家都迁了,你不迁,你就招不到新前端——因为现在科班出来的前端,在校学的就是TS,没人会写无类型的JS了。所以你哪怕知道迁了没收益,你也必须迁,不然你的项目就变成了没人敢接的烂摊子。
再说商业层面,国内现在做企业服务前端外包的厂商,10个里面有9个主推TS,为什么?因为TS的门槛比JS高太多了,同样一个项目,用TS开发能多收30%的服务费。项目出了问题,还能甩锅说你的需求变更没同步类型适配,责任不在我。
说实话,很多厂商吹TS不是为了帮你降本增效,是帮自己涨营收。你说他错了吗?他也没说错,毕竟TS确实看起来更专业,甲方就吃这一套。你拿JS给人做项目,甲方会说你不专业,你拿TS做,哪怕最后效果一样,甲方也觉得钱花的值。
这就是利益,和技术先进没关系,和谁赚钱有关系。
被卷进来的普通人,要买单

现在打开任何一个招聘网站搜前端岗位,90%以上都要求熟练掌握TypeScript。三年前这个比例还不到40%。相当于如果你是个不会TS的老前端,你连面试门槛都进不去。
那会TS能涨多少工资?拉勾网2025年的前端薪资报告显示,同工作年限的前端,会TS的只比不会TS的平均薪资高8%,但平均工作量至少多了20%。
我认识一个做了八年的前端老炮,原来在小公司写业务JS,速度飞快,一个人顶三个人用,去年跳大厂,因为不熟悉TS复杂的泛型系统,进去第一个季度绩效就打了C,差点被优化。他跟我说,现在每天三分之一的时间都在调类型错误,真正写业务逻辑的时间反而没多少。
很多中小公司也跟风,明明项目就是个不到一万行代码的内部工具,三个月就能上线,硬要要求全量TS,硬生生把工期拖到五个月,钱花了,上线还一堆问题,最后老板骂开发不行,开发骂老板瞎指挥。
不过话说回来,对很多公司来说,TS本身就是个筛选工具。你愿意花时间啃完TS复杂的类型系统,愿意天天写一堆类型定义,说明你愿意接受规则,愿意花时间卷,那你就是公司要的人。至于写类型有没有用,不重要,重要的是你愿意听话。
对普通开发者来说,你骂也好,抵制也好,你没得选。你不学,你就找不到工作,你就学,就要花自己的休息时间去学,去内卷,最后为整个行业的TS化买单。
再过三年,大部分前端手写的TS类型,都会被AI自动生成,也会被AI自动删掉。
你今天花一下午调通的那堆泛型,到底算谁的?