ElonMusk.do 在 论未来是JS还是TS,可能很多人都不清晰,欢迎讨论👏 中发帖
JS最大的优势就是灵活快速,有一套非常高效的追踪查看流程(开发者工具,丰富的开源组件),熟练掌握后开发很容易进入心流状态,十分畅快!
而一旦用上TS,这种畅快感就会被打断,且不说不熟练的情况,就算十分熟练,也要多写和多看些interface type,被琐碎的定义打散思路,丢失掉这门语言的优势.
如果你是熟手,你应该有自己的见解;如果你项目刚需,那也不必多想;其实最推荐的是大家通过自己的实践去体会,同时用纯js和ts分别开发好几个项目,这样才能比较全面的体会两者的区别,我就是这么做的.
但我也深知这么做所需要耗费的精力,不是一点半点.所以这篇文字是给项目非绑定TS,还在JS和TS选择上左右摇摆,我来给出一套相对中肯的建议:
用纯js开发,将自由度和高效发挥到极致,回头用AI生成d.ts或jsdoc完成代码提示的支持,统一使用module而不是common,不断去拆分可复用逻辑,让代...