V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  Imindzzz  ›  全部回复第 10 页 / 共 13 页
回复总数  251
1 ... 2  3  4  5  6  7  8  9  10  11 ... 13  
因为前端太好入门了,水平低的人太多了。
2021-07-30 20:36:55 +08:00
回复了 Imindzzz 创建的主题 TypeScript 前端同学,你到现在还没用 typescript 原因是什么?
@94qihang 你看一下我 12 楼 25 楼 121 楼,说的是不是你这个场景。

写个 interface,然后 copy 一下接口的 json,这个花不了一分钟吧?
要更详细的定义一下,也花不了几分钟吧?
2021-07-30 17:47:06 +08:00
回复了 Imindzzz 创建的主题 TypeScript 前端同学,你到现在还没用 typescript 原因是什么?
@kingwl 我觉得这个可以不用争了,我同意 @libook, 要实现大伙都能实现。

只是我觉得现在圈子里大部分都用 ts,那就用 ts 更好吧,融入到 ts 打圈子里来。
要迁移有成本的话,这个可以理解,
2021-07-30 17:40:07 +08:00
回复了 Imindzzz 创建的主题 TypeScript 前端同学,你到现在还没用 typescript 原因是什么?
@leelz
两个方案,一个就是我前面说的,直接从返回数据里复制 json,不太优雅。
一个是用接口文档生成代码,楼上也有说。
2021-07-29 14:11:20 +08:00
回复了 Imindzzz 创建的主题 TypeScript 前端同学,你到现在还没用 typescript 原因是什么?
@libook 随便问一下,ts 我定义的对象参数,用 jsdoc 应该怎么定义? 我不会,所以图二写成了多个参数。
2021-07-29 14:09:34 +08:00
回复了 Imindzzz 创建的主题 TypeScript 前端同学,你到现在还没用 typescript 原因是什么?
@libook 我说更精确,是下面这种。JSDoc 只能作为文档,不能限制工程师随手写错。
重构的时候,jsdoc 还是需要改注释和代码两个地方,调用方也不会报错(CI 测试照样会 pass)。
https://imgtu.com/i/WHqCgU
https://imgtu.com/i/WHqPvF

我觉得不需要争论 jsdoc 的类型好还是 ts 的类型,他们各司其职比较好。ts 提供精确的类型定义,jsdoc 提供详细的注释描述。
路图一,其实我一直都在写这种规范的注释,只是我不知道它叫“jsdoc”
2021-07-29 12:04:27 +08:00
回复了 Imindzzz 创建的主题 TypeScript 前端同学,你到现在还没用 typescript 原因是什么?
@rongchuan 不好意思,“不是一个合格的工程师”说的有点激动了,抱歉。

我主要想表达的就是,你可以有各种理由暂时不能使用 ts,但是你不能否认 ts 对 前端(和 node 后端) 现代化 /工程化 /专业化... 的贡献。

“尽快用上 ts,加入到这个生态圈里来” 应该是每个工程师的梦想吧?
2021-07-29 11:47:43 +08:00
回复了 Imindzzz 创建的主题 TypeScript 前端同学,你到现在还没用 typescript 原因是什么?
@libook 大伙至少都还是觉得“有提示更好”。看来自动推断也挺不错的,但不可否认还是 ts 更精确,重构也更方便。
用 ts 都觉得麻烦(“有成本”)的话,用 jsdoc 不觉得更麻烦吗。。

“项目适合就用,不适合就不用”这话倒是没错啦,不过我也是一直强调“用 ts 没有坏处”嘛
就比如你这个 jsdoc 提示的场景,用 ts 就能免费得到这个功能(甚至更好),为啥不用呢~
2021-07-29 11:43:46 +08:00
回复了 Imindzzz 创建的主题 TypeScript 前端同学,你到现在还没用 typescript 原因是什么?
@rongchuan 把你“10 分钟”写完的项目开源出来看看,我看我用 ts 要不要 20 分钟。
你要是真有什么“必须不用”的理由,那我没啥好说的。
但是整个 js 生态(前端 /后端)都在推的东西,你是“可以可不用,所以我不用”,那我觉得你不是一个合格的工程师。
2021-07-29 10:30:49 +08:00
回复了 Imindzzz 创建的主题 TypeScript 前端同学,你到现在还没用 typescript 原因是什么?
@Highlights 不是我看不起你哈,如果你的视野范围内是“学过 ts 的并不多”,那我劝你早点换个圈子,换个团队。
或者你学好 ts,带着大伙一起用,提升整体的工作效率,年终奖就有着落了。
(前面我也说到了,我想推推不动,来了个比我厉害的把各种事情安排好,大伙用得舒舒服服的。
2021-07-29 10:24:37 +08:00
回复了 Imindzzz 创建的主题 TypeScript 前端同学,你到现在还没用 typescript 原因是什么?
@ibegyourpardon
一:把你的月抛周抛项目开源出来大伙看看,我倒要看看用 ts 能增加多少心智负担。
恰恰是这种项目,这个月抛了,明年这个月又要叫你改改再上线一次,有 ts 不是更好改?
2021-07-29 10:07:50 +08:00
回复了 Imindzzz 创建的主题 TypeScript 前端同学,你到现在还没用 typescript 原因是什么?
@murmur 不过 js 也是要 babel 构建的(没啥项目现在是直接新建个文件夹就开干吧)
2021-07-29 10:06:56 +08:00
回复了 Imindzzz 创建的主题 TypeScript 前端同学,你到现在还没用 typescript 原因是什么?
@murmur chrome 这个问题确实,不过 js 也是要 babel 构建的(没啥项目先),一样调试不好打断点。期待有大牛能把这个问题解决吧。
这个我一般是 能打就打,不能打就 console ebugger 混着用。
2021-07-29 09:38:56 +08:00
回复了 Imindzzz 创建的主题 TypeScript 前端同学,你到现在还没用 typescript 原因是什么?
@lvming6816077
@Geo200
@Rrrrrr
浏览器原生支持多半是不可能的,不过你们为什么需要这样呢,可不可以说一个实际引用场景?
现在都是构建工具一把梭,有 sourcemap,调试和 js 完全没差别呀。
2021-07-29 09:31:45 +08:00
回复了 Imindzzz 创建的主题 TypeScript 前端同学,你到现在还没用 typescript 原因是什么?
@xujiahui 这个情况是极少数的
我们要先达成一个共识“按着他定义的规范写,是更标准的”。
然后如果你实在赶工,直接 as any,先把功能做了,回头再来优化,没啥不可以的。
2021-07-29 09:29:48 +08:00
回复了 Imindzzz 创建的主题 TypeScript 前端同学,你到现在还没用 typescript 原因是什么?
@mikulch 没太明白你说的“点子上”是什么意思。我们标题已经限定在前端了,要说都是垃圾的话,那前端不干了哦。

我是前端->必须在浏览器里用 js->js 辣鸡->我用 ts 。
如果你能搞出替代 ts 的更好的方案,大伙也不会拒绝的。
2021-07-29 09:15:39 +08:00
回复了 Imindzzz 创建的主题 TypeScript 前端同学,你到现在还没用 typescript 原因是什么?
@yazinnnn 哈哈哈。可能他们对一切强类型静态类型的语言言都抵触吧,java 最流行就说 java 了。
我写过几年 java,还是蛮喜欢的。
2021-07-29 09:11:35 +08:00
回复了 Imindzzz 创建的主题 TypeScript 前端同学,你到现在还没用 typescript 原因是什么?
@popil1987 我没理解你这个思路,如果你用的都 ts 的组件,那为啥不顺手让“小组件”也用上 ts 。
所谓的“没必要”本质还是觉的“有成本”,在一个 ts 的大框架下,让小组件也用 ts 需要多少成本?
2021-07-29 08:14:49 +08:00
回复了 Imindzzz 创建的主题 TypeScript 前端同学,你到现在还没用 typescript 原因是什么?
@libook
@nanxiaobei
jsdoc 这个我比较好奇,能做到这种程度吗?怎么做?
https://imgtu.com/i/W45iQK

我知道 document.querySelector 这种都是因为有.ds
2021-07-28 22:58:51 +08:00
回复了 Imindzzz 创建的主题 TypeScript 前端同学,你到现在还没用 typescript 原因是什么?
@chenyu0532 不开源,写一个 demo 也行。
实在不行,描述一下需求也可以,如果简单,我空了用 ts 实现一个。

@PerFectTime 对新手要有耐心,多说几次就不会写 any 了,前端总共就没几个应用场景,慢慢熟练嘛。
1 ... 2  3  4  5  6  7  8  9  10  11 ... 13  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   3023 人在线   最高记录 6543   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 19ms · UTC 00:25 · PVG 08:25 · LAX 17:25 · JFK 20:25
Developed with CodeLauncher
♥ Do have faith in what you're doing.