现在前端都要求用 Typescript 开发?会的人多吗?举个手聊聊呗~

2021-03-11 15:16:21 +08:00
 JosieZhao
7961 次点击
所在节点    TypeScript
78 条回复
kikyous
2021-03-11 21:48:50 +08:00
ts 很爽
luwies
2021-03-11 21:55:17 +08:00
我挺喜欢的
yazoox
2021-03-11 21:58:57 +08:00
有时候用的第三方库,没有 TS 提供怎么办?
Shook
2021-03-11 22:07:24 +08:00
会用,但我不喜欢用。
cs3230524
2021-03-11 22:09:12 +08:00
核心、框架、架构用 ts,业务代码 js
renmu123
2021-03-11 22:18:12 +08:00
楼上怎么都是吹的,我是实在用不习惯 ts,何况现在的生态也不是很完善
lupkcd
2021-03-11 22:27:13 +08:00
anyscript
meteor957
2021-03-11 22:29:27 +08:00
any 满天飞
zhangshine
2021-03-11 22:35:59 +08:00
用起来很爽,第三方库没有就直接加上也很方便。
zhangshine
2021-03-11 22:36:13 +08:00
@zhangshine 自己加上
x4storm
2021-03-11 22:45:29 +08:00
库的类型写好点, 平时写业务大部分都可以推断出来, 减少语法噪音.
CismonX
2021-03-11 22:52:33 +08:00
虽然我不做前端,但去年还是稍微学了下 ts,做了两个练手项目

众所周知的优点不必多说,这里特意想强调的是,ts 的类型系统是图灵完备的,你可以用它做类似 C++的模版元编程

前段时间我还特意用 ts 的类型系统实现了某编程语言的解释器。纯 ts 编译期实现,无需执行任何 js
rbe
2021-03-11 23:07:53 +08:00
一个较大的长期迭代的 js 项目,必然会存在文档缺失 /文档描述不清 /责任人早已离职或者他也记不清之类的问题。能够做到良好地实践 ts 的话,会在很大程度上缓解看不懂参数 /传参千奇百怪太 magic/频繁出各种低级小 bug 等等问题。就算用不好,用成了 anyscript 其实收益也是可以的,上手没有那么难。
rbe
2021-03-11 23:27:46 +08:00
个人认为 ts 最麻烦的问题是真正上手之后会发现他的类型系统的表现和直观的认知不一样,导致经常要花很多时间研究怎么让类型正确匹配。比如在创造复杂类型的时候需要了解各类类型体操,比如枚举类型不能方便的遍历,还有 ... 操作符和元组的各类历史遗留问题,需要你持续关注 ts 版本更新和发展等。很多人没有这个时间研究或者一时处理不来,就会写 anyscript,然后再也没机会回来管了,any 代码变多就容易越用越错最后也很难纠正了……
lswl66
2021-03-11 23:52:52 +08:00
后端人员会比较喜欢 ts
Leviathann
2021-03-12 02:08:29 +08:00
ts 的类型系统很牛批
比 java 这种半调子强多了
airfling
2021-03-12 10:28:39 +08:00
会简单写,拿来改是没问题的,主要是后端开发
newmlp
2021-03-12 10:29:56 +08:00
@jones2000 C++这种有指针的东西肯定不是强类型 [笑而不语]
Jinnn
2021-03-12 10:31:41 +08:00
ts 很香, 但是要用起来还是要看团队, 特别是接口方面没有 d.ts 的话就是 any script, 不知道有没有后端肯提供这个
DOLLOR
2021-03-12 11:13:01 +08:00
@newmlp
很多人嘴上“强类型”“弱类型”,实际上要的是“静态类型”“动态类型”,甚至只是“类型检查”而已。[无奈]

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

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

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

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

© 2021 V2EX