我刚来现在公司的时候,到处是 3000 行,4000 行的 vue + js 文件,基本上随便增减个小功能,直接吐血,各种解构语法操作, { ...obj, ...obj2, ...obj3 }, 其中 obj obj2 obj3 还有相同的 key 冲突,然后你安排一直在这里的前端老员工去改,他直接说改不动,不要安排他,what ???你是核心开发者,你改不动?喊新来的,更不愿意改,基本上大多数都是我去改。哪有这么好的事情?天天自己用 js 写新项目?要他写 ts 更不愿意写,使劲抱怨,就差拿屠龙刀砍我了

后面开新项目,我慢慢带组成员用 ts 开发项目, 虽然初期抱怨不断,eslint 太严格了,tsc 过不了啪啦啪啦的, 反正就是使劲喷,但是经历 2 个月后 ts 开发慢慢习惯后,他们说真香,改别人写的代码好像也改的动了

要后端把 apifox + apifox idea 用了起来,然后我维护了一个兼容 apifox 的解析 swagger/openapi 插件,它支持 axios, fetch, uni.request, taro.request 等等常见客户端

如果你也用 apifox, 或者 swagger/openapi 规范文档,你可以试试这个插件 openapi-ts-request

大家说说看法? 中大型业务项目用 ts 开发好,还是 js 开发好? 真的是我太装逼了吗?

ps:昨天帖子发出去就被关小黑屋了😭

举报· 3866 次点击
登录 注册 站外分享
36 条回复  
dcsuibian 小成 2024-11-15 09:26:40
看看现在的风气就知道了,以前开源项目上 ts 是新闻,现在开源项目不用 ts 是新闻。
CodeCodeStudy 小成 2024-11-15 09:27:03
肯定是 ts 好,小型项目都可以用,能加类型就加类型,对程序员和 IDE 都好,eslint 弄宽松点
bzw875 小成 2024-11-15 09:28:20
村通网了吗,2420 年还用 js 开发应该是老旧的国企,日企 JS 仙人。
superhuai11 初学 2024-11-15 09:29:22
目前没有动力去使用 TS ,不知道是不是因为项目大小的问题。大概是觉得 “有水平的人写 JS 也能比较优雅”
wusheng0 小成 2024-11-15 09:29:24
标题引战,正文夹带私货,差不多得了。 要讨论就好好讨论,讲故事就讲故事,推广就放推广区
rookie2luochao 楼主 小成 2024-11-15 09:30:52
@CodeCodeStudy 对,用 ts 很关键一环就是 eslint 的规则策略,这真是个学问,确实要适当,领导还要我在 lint-staged 加上 tsc, 加这个功能 tsc 还不支持,tsc 命令行编译支持的配置参数很少,对别名那些都解析不了
rookie2luochao 楼主 小成 2024-11-15 09:32:40
@wusheng0 都是屌丝程序员,又不赚钱,纯免费,没必要这么大敌意,又不赚你一分一毫,看看大家说法有何不可,你要喷我可不惯着你
chuck1in 小成 2024-11-15 09:33:16
我以前经常用 ts 但是后来不咋用了。我主要觉得看类型特别累人。
rookie2luochao 楼主 小成 2024-11-15 09:34:35
@wusheng0 你要喷可以去我 github 主页加我邮箱,欢迎对喷,我就看不惯你们这些阴阳怪气的,你自己也可以发,你也可以不评论,我怎么样,关你什么,吃你家大米饭,喝你家粥了?
1234下一页
返回顶部