- “TypeScript 是 JavaScript with syntax for types.”
微软官网的这句官方slogan,被社区奉为“最优雅的鄙视”——不是说JS差,是说你连类型都不写,还配叫工程? - “把整个 JS 项目转成 TS,不是重构,是考古。”
每个any都是上古遗骸,每个// @ts-ignore都是墓碑。你不是在写代码,是在给前任的烂摊子超度。 - “JS:
1 == '1'是特性;TS:1 === '1'是底线。”
你还在用==搞隐式转换?恭喜,你的代码正在运行时给你发丧礼请柬。 - “你写的 JS 函数,参数是啥?返回是啥?文档?不存在的。”
TS 里写个interface User { id: number; name: string },别人一眼看懂。你那function f(x)?我得开调试器猜你妈是谁。 - “上帝都厌倦了TypeScript开发者滥用
any。”
你一边喊着“类型安全”,一边const x: any = JSON.parse(whatever)—— 你不是在写TS,是在给上帝写忏悔书。 - “JS:写完能跑就行;TS:写完能过编译,才算活着。”
你还在用console.log调试?TS 的编译器早就在你敲下a.b.c.d时,就用红波浪线给你写了三千字检讨。 - “JS库是TS项目里的‘黑户’。”
没有@types?那你不是在用库,是在用一个会随机爆炸的定时炸弹,还指望它给你报错前先打个电话? - “你用JS写React?那你是在用乐高积木盖核电站。”
TS 里props: PropsType是契约;你那props: any?是拿纸糊的防弹衣去挡子弹。
1赞