写惯了 js 再去写 ts 有种给自己上脚镣的感觉

195 天前
 justthewayyouare

原本自由自在,现在自己把自己束缚住了。

2524 次点击
所在节点    JavaScript
28 条回复
fd9xr
195 天前
? 2023 年才开始写 TypeScript?
BeautifulSoap
195 天前
同样的话反过来也可以说:先写 ts 再写 js ,原本安安稳稳,换成 js 之后动不动就写出 bug ,而且别说看别人的代码,光是看自己之前写的 js 代码我都恶心得想吐

之前用 k6 写复杂逻辑的压测脚本,一时偷懒没用 ts 而是用了 js ,结果写到后来写得我要死了。现在你让我再去改自己写的 k6 脚本,我宁愿重写也不想再看哪些代码了。如果再给我个机会,我会毫不犹豫上 TS
Carseason
195 天前
写了 ts 再回写 js 感觉 js 太难了
cI137
195 天前
写惯了 go 再写 ts 不想写冒号😆
LiuJiang
195 天前
@BeautifulSoap 为啥换成 js 动不动就写出 bug ,不是很懂
mmm159357456
195 天前
可是 js 太狂野了啊,1w 个人有 1w 种写法
mxT52CRuqR6o5
195 天前
前端框架不也是束缚上脚镣,用 jquery 多自由自在
DOLLOR
195 天前
写 TS 能时,编辑器会提示对象里的属性,爽得一批。
甚至现在我写 python 都一律加 type hints 。
不想回到以往那种一边写代码,一边查文档,一边打断点查对象,这种很不流畅的开发体验。😆
Leonard
195 天前
多写几天就好了,起码属性提示方便点。不过老写 interface 也是有点烦
icyalala
195 天前
那你要是去写 rust ,怕是会有被关铁处女的感觉了
kloudmuka
195 天前
写了 TS 再换回 JS 会觉得这是什么傻逼语言
Pencillll
195 天前
你说的对,但是 TypeError: Cannot read properties of undefined
musi
194 天前
@Pencillll 这玩意你用 ts 也解决不了啊,ts 运行时还是会编译成 js ,只要运行时有一个变量是 undefined 不就有这个错了?
beginor
194 天前
用惯了 ts 再写 js 时,发现要么依赖现成的 d.ts ,要么写大量的 jsdoc ,最后发现还是 ts 相对容易些
justdoit123
194 天前
@musi 这玩意没办法给你完全解决。你说,API 请求到的对象,就是不安约定的来一定要少个字段,这种无解。 但是其它大部分情况,都能在 build 时报错提醒你某某字段可能是 nil ,你需要处理好。
lisxour
194 天前
@LiuJiang 不加 jsdoc 的情况下,万物皆 any ,没有语法提示,很容易写错函数名,方法名,参数类型也很容易搞错。
lisxour
194 天前
@beginor 完全没有 jsdoc 的才是噩梦,一辈子都在打断点,写 console.log
chenliangngng
194 天前
我写了 3 年 ts 了,以前觉得 ts 让 js 获得新生,有了 ts 用各种类库和 api 都很爽

时至今日事实证明,还是我见过的 shi 山还不够多和工作强度不够卷,而导致见识短浅,ts 让 shi 山硬度增加变成金刚 shi ,一个锄头不仅能挖出一个坑,还能溅一身 shi 火星
QingStone
194 天前
@chenliangngng #18 哈哈哈哈哈
duke807
194 天前
当年随着 anguilar 升级,开始被迫使用 ts 一段时间

后来想通了,现在框架只用 vanilla-js.com

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

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

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

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

© 2021 V2EX