nodejs 项目有必要从 javascript 切换到 typescript 或者 flow 吗

2017-07-08 20:09:46 +08:00
 ufo22940268

一个人开发的时候用 javascript 没什么问题,但是人多了之后(比如 4 到 5 个)不知道切换到 typescript 收益大不大?

各位有这种经验吗?

11826 次点击
所在节点    Node.js
36 条回复
ghostheaven
2017-07-08 20:12:45 +08:00
有了 babel 之后就没有动力搞 ts 了
ufo22940268
2017-07-08 20:14:09 +08:00
@ghostheaven 可能我没有描述清楚,我考虑的重点是类型检查,而不是 js 最新的语言特性
ETiV
2017-07-08 20:17:47 +08:00
别的不知道
但 webstorm 的提示是更准确了……
ghostheaven
2017-07-08 20:19:06 +08:00
@ufo22940268 明白,静态类型好检查,不好写,瞎说的,我也没有经验。
xcatliu
2017-07-08 20:29:48 +08:00
@ghostheaven ts 现在基本上不需要手动写类型,也可以自动推论出来类型了
murmur
2017-07-08 20:33:03 +08:00
js 那些最新的特性 你甚至在 npm 里找到更好的 比如支持嵌套覆盖的 object.assign
janxin
2017-07-08 22:45:21 +08:00
后端项目有必要啊。动态一时爽,重构火葬场
learnshare
2017-07-08 22:46:04 +08:00
能上 TS 上 TS
Ruiming
2017-07-08 22:47:04 +08:00
用了 ts 就再也不想写 js 了
doubleflower
2017-07-08 23:30:08 +08:00
我用的 flow,强烈推荐上。和 babel 和 atom 配合完美。
doubleflower
2017-07-08 23:33:28 +08:00
不过 flow 的文档很坑,很多用法我都是从 issue 列表和其他开源项目学来的,所以选 ts 也没错。
hronro
2017-07-08 23:55:53 +08:00
讲道理,用了 TypeScript 之后,你就回不去了
lkytal
2017-07-08 23:58:23 +08:00
TypeScript 可以考虑, flow 就算了
zhpech
2017-07-09 00:29:30 +08:00
ts 很棒,写后端更带感
crysislinux
2017-07-09 01:28:04 +08:00
不知道你们遇到那种 typings 不兼容的情况咋办,现在很少有用 ts 写的后端用的库。经常库更新了 typings 有 bug,蛋疼的很啊
markocen
2017-07-09 01:32:28 +08:00
ts 最蛋疼的的是每个第三方库都要额外装一个 @typings ...
d4rkb1ue
2017-07-09 04:39:28 +08:00
`declare var require: any`
Septembers
2017-07-09 05:48:11 +08:00
@ufo22940268 用 jsdoc 或者 d.ts 给 IDE 足够的 hint 也能达到效果
Cbdy
2017-07-09 09:18:30 +08:00
前后端都上 ts,开发体验大大提升
t123yh
2017-07-09 09:31:58 +08:00
@ghostheaven 写起来肯定也更好写,我遇到过很多次,看着一个变量不知道里面有啥属性,如果有 Type 的话就不存在这个问题

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/373972

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX