当你的时速仅为三公里的时候,风阻对你的影响几乎可以忽略;当你的时速达到十公里的时候,风阻看你的雨伞就不顺眼了;当你的时速达到百公里的时候,不长成流线型分分钟给你吹歪嘴;当你的时速达到超音速的时候,你得在前面放个尖锐物撕开空气然后躲在生成的激波锥里面,不然激波能把你解体。正如良好的空气动力外形“仅仅是”用来对付空气阻力一样,TypeScript 也“仅仅是”用来提供语法提示与支持的。如果你还感受不到 TS 带给你的好处,那必然是因为你面临的编码规模小到根本无需使用 TS ,正如你走路的时速还不足以让风阻正眼相看一样。当然,那种能把大中规模项目的接口全部一字不落背下来的天才可能永远无法感受到这等好处。此外,说个现实的优点:TS 可以让你找到更好的工作——即便公司的编码规模普遍还没有那么复杂。
提高项目可维护性:通过类型约束,提升代码稳定性、代码中函数/方法的用途可预见性通过接口、抽象类约束,让项目中扩展点层次分明,提升项目规范性更多的数据类型支持(元组、枚举、字面量),让项目中数据使用意图更加清晰提升代码质量:代码风格更加统一。代码含义更加明确,减少了代码隐式含义。关注点更加集中,写代码更加流畅。静态类型好处:杜绝手误导致变量名写错类型在一定程度上可以补充文档更好的编辑器提示,效率提升
当你的时速仅为三公里的时候,风阻对你的影响几乎可以忽略;
当你的时速达到十公里的时候,风阻看你的雨伞就不顺眼了;
当你的时速达到百公里的时候,不长成流线型分分钟给你吹歪嘴;
当你的时速达到超音速的时候,你得在前面放个尖锐物撕开空气然后躲在生成的激波锥里面,不然激波能把你解体。
正如良好的空气动力外形“仅仅是”用来对付空气阻力一样,TypeScript 也“仅仅是”用来提供语法提示与支持的。
如果你还感受不到 TS 带给你的好处,那必然是因为你面临的编码规模小到根本无需使用 TS ,正如你走路的时速还不足以让风阻正眼相看一样。
当然,那种能把大中规模项目的接口全部一字不落背下来的天才可能永远无法感受到这等好处。
此外,说个现实的优点:TS 可以让你找到更好的工作——即便公司的编码规模普遍还没有那么复杂。