我理解的 TS,就是给了js一个类型提示。这样能够固化输入输出,方便团队协作。
由于我一直单打独斗,前后端都是一个人完成,所以从js转到ts的好处没有那么多。看到 ts 的类型体操,密密麻麻多出来那么多代码,转进 ts的意愿就更加不强烈了。
但最近发生了两件事,让我有了再次尝试ts的想法。
一是写了python的大工程,发现使用python的type hint带来了许多好处:IDE能够给出提示,显著降低了记忆负担。
另一件事是需要重构之前写的js代码,发现没有类型约束,重构起来比较费劲。
同时,我看了一些优秀的前端开源项目,几乎都是用ts写的,而且vs code对ts的支持非常好。
综上,打算本周开启ts的使用。
网友评论