typescript 真的好用吗?

2020-03-27 09:48:26 +08:00
 hxgdzyuyi

楼主接触 js 十多年了。 之前也写过 flash 的 actionscript3 。目前还没有用过 typescript,感觉 typescript 主要是加了一个类型系统。

当时在真实工程环境里头不会麻烦吗,感觉代码阅读的难度和写起来都更麻烦了。

不知道实际操作过的人会觉得好用吗,不会影响开发效率吗。

14489 次点击
所在节点    Node.js
84 条回复
hxgdzyuyi
2020-03-27 10:41:07 +08:00
@rockcat 这和生态关系不大吧, 两边生态是通用的。
Woodywuuu
2020-03-27 10:41:37 +08:00
好用是好用,但是你架不住喜欢 anyscript 的人
aabbcc112233
2020-03-27 10:41:54 +08:00
接触 js 十多年了,没接触过静态类型语言吗?
otakustay
2020-03-27 10:51:45 +08:00
不好用,但实用
hxgdzyuyi
2020-03-27 10:53:30 +08:00
@aabbcc112233 说这话没意义,就像在说设计 js 语言的人没接触过静态类型语言一样。
minglanyu
2020-03-27 10:53:30 +08:00
@Woodywuuu anyscript 还行
TangMonk
2020-03-27 11:03:40 +08:00
用过 C#, Java 之类的语言就不会这么说了
hjdtl
2020-03-27 11:04:15 +08:00
@vimsucks 代码补全是编辑器的功能
aabbcc112233
2020-03-27 11:11:38 +08:00
@TangMonk 显然没有深刻体验过。
ZZITE
2020-03-27 11:28:28 +08:00
一开始写起来麻烦是肯定的,影响开发效率也是会的。但是读起来我觉得是很香的,尤其在团队协作时看别人的代码要比看 js 容易了。
InkStone
2020-03-27 11:46:46 +08:00
@hjdtl 静态类型语言的代码补全远超动态类型。补全插件再强也弥补不了这里的差距
icyalala
2020-03-27 11:50:42 +08:00
我之前一直在写强类型语言的代码,写 JS 时每次都提心吊胆
TS 让我重拾信心
otakustay
2020-03-27 11:53:49 +08:00
@hjdtl 没有类型编辑器顶多补补函数参数了
geshansuiyue
2020-03-27 11:55:26 +08:00
所以有人说过,新手用 ts 就是加个类型 ,其实还有挺多好用的东西比如装饰器之类的。
toma77
2020-03-27 12:00:23 +08:00
反正我 React 和 Node 统一 TS
Soulike
2020-03-27 12:02:01 +08:00
TS 能把错误拦截在编译阶段而不是运行阶段,这就是最大的意义
g00001
2020-03-27 12:03:04 +08:00
typescript 即保留了动态语言轻便灵活的优势,又解决了动态语言散漫难以控制的缺陷,
在类型化上的小小付出并不算什么( 玩进去里面很多东西会非常有趣 )。
hdr01
2020-03-27 12:04:40 +08:00
@otakustay 抓住灰大
raymanr
2020-03-27 12:13:27 +08:00
居然对 ts 都是一致的好评? 可能是我没做过啥大项目吧, C# 出来玩了几年, 已经完全习惯动态语言了, 类型什么不存在的...
fengbjhqs
2020-03-27 12:15:30 +08:00
如果没有 vscode 的推,也不可能也不会香的这么快,

写起来的确麻烦, 但维护真香,特别是维护别人的代码,js 的引用特性,有时候真的不好猜这个对象到底有啥子数据,

当然如果你只用 ts 的 any,当我没说

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

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

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

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

© 2021 V2EX