 |
|
loudthunder
V2EX member #386165, joined on 2019-02-22 16:15:05 +08:00
|
loudthunder's recent replies
请问小众的定义是什么呢
看到 javascript 被加进去,那么 typescript 是不是可以也加加 :D
刚开始学的前端
因为一直写强类型的代码,所以到运行时才报错一直让我非常受不了。而且很多时候意味着有多少分支就要增加多少测试,特别是每条测试还要为各种类型考虑,这些事情本应该让编译器做了,转到我身上的话就非常难受了
好在目前做的项目是由我主导(以及我一个人写,也就是个光杆司令哈哈哈),所以现在的所有代码都迁到了 ts
react + typescript (本身支持就很好,MS 有自己的 starter kit 所以开始不困难)
redux + typescript (本身支持也很好)
自己的逻辑,基本的面象对象编程
后端的话 nodejs + typescript 也非常自然,和写强类型语言的体验差不多了
IDE 放在 vscode 里,vscode 对 ts 的支持也满足我现在的使用了
因为现在前端部分还比较菜,react redux 之类都还在学习中,ts 也没有学得很深,基本是一边翻文档,一边照着以前写后端的经验来写,所以类似.d.ts 给包自定义类型之类的事情还不太会。但是好处是,常用的包 npm 里都有对应的 type 了,这点让我省不少力气,也是决定用 node 的原因