【ts】前端真的需要ts吗?

207 阅读1分钟

为什么TS会出现?

也可以理解为为了给前端加一个model层,做了太多的牺牲,这个牺牲值不值得的问题。
虽然现在自己写js的时间也少了,
但是很明显最近几年后端语言在设法变轻,而前端语言在设法变重;
自己换几个维度想象也是很有意思。

表现在写代码的层面上,
加上ts写代码让人很容易从心流状态状态出来,而不是进去。
很多时候可能主要一个jsdoc就够了

如果真要用TS,一些技巧

  • 真用起来了,要相信它是辅助,不是负担
  • 如果有初始值不用定义类型
  • 返回值类型交给它自动推导,不要自己做工
  • 如果TS检测出有undefinde的情况,注意??补充,但是最好是给初始值
  • [aaa,bbb] as const
  • 不要做成体操,先掌握基础的内容,基本就能开始工作

后记

每个框架的演变,都是想增进自己的职能,想着面面俱到,
也满足用户不愿意改变的意愿,
所以争议也会有很多,xxx语言是最好的语言就是最好的证明
但是不同语言解决不同的问题,而且有自己的擅长,
没有银弹,
学会了一个,再学其他也不会有多难,
加油吧xd