刚刚深入学习了JS,却在很多项目中看到typescript的身影。仔细看了语法后,感觉就是更好的编辑器语法提示与更先进的语法支持(其实很多语法在ES6及之后,JS已经更新了),其余的没发现有什么优点?
刚刚深入学习了JS,却在很多项目中看到typescript的身影。仔细看了语法后,感觉就是更好的编辑器语法提示与更先进的语法支持(其实很多语法在ES6及之后,JS已经更新了),其余的没发现有什么优点?
提高项目可维护性:
提升代码质量:
静态类型好处:
10 回答11.3k 阅读
5 回答4.9k 阅读✓ 已解决
4 回答3.2k 阅读✓ 已解决
2 回答2.8k 阅读✓ 已解决
3 回答2.4k 阅读✓ 已解决
3 回答2.2k 阅读✓ 已解决
2 回答2.7k 阅读✓ 已解决
当你的时速仅为三公里的时候,风阻对你的影响几乎可以忽略;
当你的时速达到十公里的时候,风阻看你的雨伞就不顺眼了;
当你的时速达到百公里的时候,不长成流线型分分钟给你吹歪嘴;
当你的时速达到超音速的时候,你得在前面放个尖锐物撕开空气然后躲在生成的激波锥里面,不然激波能把你解体。
正如良好的空气动力外形“仅仅是”用来对付空气阻力一样,TypeScript 也“仅仅是”用来提供语法提示与支持的。
如果你还感受不到 TS 带给你的好处,那必然是因为你面临的编码规模小到根本无需使用 TS ,正如你走路的时速还不足以让风阻正眼相看一样。
当然,那种能把大中规模项目的接口全部一字不落背下来的天才可能永远无法感受到这等好处。
此外,说个现实的优点:TS 可以让你找到更好的工作——即便公司的编码规模普遍还没有那么复杂。