TypeScript不是银弹,是前端圈的协作地租

2026年全TS重构的烂尾罗生门

今年年初,某头部短视频大厂内网的一则吐槽泄露出来,直接把TS推到了风口浪尖。

12人的核心开发团队,扑在一个亿级DAU的老业务线上做全TS重构,前前后后耗了三个季度。上线三个月后复盘,生产环境的bug率只降了2.1%。

一半的开发工时,花在了给老代码补类型注解上。code review一半的争论,都是“这个类型能不能写any”“泛型传参对不对”。

吐了。

现在打开任何一个招聘网站,不管是大厂招高级前端,还是创业公司招刚毕业的实习生,JD上十有八九会写“要求精通TypeScript”。不会TS,连初筛都过不了。

说实话,我翻那个吐槽下面的评论,一半人骂开发水平不行没做好规范,一半人骂TS被吹得太过神乎其神,谁也说服不了谁。

2026年国内互联网企业前端技术栈占比统计图
2026年国内互联网企业前端技术栈占比统计图

藏在类型系统背后的权力游戏

很多人说TS好,好在哪里?类型安全,减少bug,提前发现问题。可为什么这么多花大价钱重构的项目,拿出来的数据都这么难看?

本质上,TS从来不是解决代码质量的技术问题,它解决的是大团队的协作边界问题。

我两年前跟字节电商中台的前技术负责人吃饭,他给我算过一笔账:2023年他们团队做全TS改造,总共投入了80人/月的人力,换算成成本,相当于给整个80人的前端团队每人多发18个月的年终奖。改造完成后,新人接手陌生业务模块的平均时间,从6.8天降到了2.1天,线上因接口类型不匹配导致的故障,占比从18%降到了7%。

这个账,你放在大公司算,是划算的。人多,项目大,人员流动快,今天这个人走了,明天那个人接,没有清晰的类型边界,出了问题全是扯不完的皮。

我给你打个比方,TS就像大城市商圈的道路划线。CBD早高峰几千辆车抢路,没有黄线白线停车位线,肯定天天堵死撞车。可你放在县城村口的小路上,一天没一百辆车,画满线不就是纯纯的浪费人力物力吗?

这个类比,够清楚了吧?

国内头部厂推TS的逻辑,从来不是因为JS不好用,是因为人太多了。十万行以上的代码,几百人一起改,没个类型约束,系统迟早崩。不过话说回来,为什么中小公司也跟着起哄?

现在国内的技术社区,流量密码就是吹TS。培训机构卖课,主推TypeScript从入门到精通,卖得比基础JS课贵三倍。招聘端水涨船高,本来三个人的前端团队,招聘也得要求会TS,不然显得自己技术不够先进。

TypeScript大型项目编译耗时对比表
TypeScript大型项目编译耗时对比表

普通前端该用脚投票还是跟着卷?

普通前端该用脚投票还是跟着卷?
普通前端该用脚投票还是跟着卷?

这个浪潮落到每个普通从业者身上,就是实打实的生存压力。

刚毕业的前端应届生,现在大学毕业出来,一半的学习时间都在啃TS的高级特性:泛型约束、协变逆变、装饰器…说实话,90%的人工作三年,都碰不到一次需要用高级泛型解决的场景。

我之前认识一个小孩,为了进大厂,啃了三个月的TS源码,面试的时候把TS的类型系统背得滚瓜烂熟,进去之后做业务,每天写的还是any,因为业务需求变太快,今天写的类型,明天接口就改了,白写。

拉勾2025年的前端行业报告里写,国内87%的前端岗位JD要求TS,但是真正在所有项目全量接入TS的中小厂,不到三成。大部分都是凑个数,核心模块用TS,边角业务还是JS混着来,面试的时候问起来,就说我们是全TS技术栈,政治正确。

很多人说,TS是前端的未来,早晚要把JS干掉。我看不见得。JS活了快三十年,从Flash到Dart,多少语言喊着要干掉JS,最后都成了JS的垫脚石。TS本质就是JS的一层皮,脱了这层皮,还是JS。

你去看那些创业公司,活下来比什么都重要,三五个开发,快点上线验证需求,哪有空给每一行代码写类型注解?能用JS快速搞定的事,为什么要花两倍时间写TS?

这个方向我认为走偏了。整个行业把TS抬到了不该有的高度,把会不会写TS当成了评判前端水平的标准,本质上就是大厂制定的游戏规则,所有人都得跟着卷。

当所有招聘都要求你必须精通TS的时候,你花在学类型上的时间,到底是提升了自己的能力,还是只是为了拿到一张进入职场的门票?

作者|大讲堂

排版|大讲堂

审核|柚子

免责声明:市场有风险,选择需谨慎!此文仅供参考,不作买卖依据。如有侵权请联系删除。
文章名称:TypeScript不是银弹,是前端圈的协作地租
文章链接:https://www.lfdjt.com/info_23_20172.html