使用 vue3+ts 开发也有三四个月的时间了,之前一直使用 js 开发,在业余时间也学习过 ts,但是由于平时用得不多,总是重复“遗忘-捡起-遗忘-捡起”的过程,所以,我觉得,大部分技能最好还是在实践中学习,不然容易遗忘。
沮丧的是,即使使用了 ts 进行了几个月的开发,我的 ts 水平仍然只是一个入门阶段(新手水平)。仔细想来,这也和平时开发的习惯有关,平时的开发中,我基本上也只是写写接口和 type,写写枚举这些,写接口也大部分情况下只是用于约定 props,而对于一些接口返回的数据项,并不经常在 model 里写接口约束,大部分情况下都是 any 一把梭了。这里面也有开发节奏快的原因,因为开发节奏快,留给开发人员设计的时间并不多,所以很多时候只是考虑实现完功能而已。最开始的时候,我连 hooks 都不怎么写,后来体会到了 hooks 的好处后,还是尽量在开发中使用 hooks。其实 hooks 还真是一个很好的设计/特性。
还是希望自己能学好 ts,用好 ts。贴一篇文,用于平时阅读学习:
https://juejin.cn/post/6981728323051192357?searchId=2024071418233145751A3A018A9B74708F