TypeScript:不会还有人在写JavaScript语言吧

  • “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赞