在小城市,怕学了用不到
1
Justin13 98 天前 via Android ♥ 1
如果学东西只是为了用,那建议只学工作内容。
|
![]() |
2
Garwih 98 天前 via iPhone
js 基础好的话,学会 ts 也是分分钟的事。
多学一点总是好的。 |
3
switch100 98 天前 via iPhone ♥ 2
ts 就是玩具,里外不是人
|
![]() |
4
Arrowing 98 天前
现在初学 ts,然后加上 webpack + vue 有点痛苦,坑太多了。
|
![]() |
5
love 98 天前 ♥ 6
js 没 ts 加持就是玩具,里外不是人
|
7
idealhs 98 天前
又要开始了么?
打起来 |
![]() |
8
sunjourney 98 天前
写 vue 就别折腾 ts 了
|
9
q8164305 98 天前 via Android
想学强类型,建议学 java 这种成熟的,ts 坑太多了,也没有 java 强大
|
10
betulac 98 天前 ♥ 3
有坑的部分用 js,没坑的用 ts,两种混着写,好用到爆
|
11
drydiy 98 天前
不是。。js 跟 ts 都能打起来?前端真娱乐圈。
|
![]() |
13
Phariel 98 天前
TS 搞不定的 any 大法好 混合开发就是爽
|
![]() |
14
blindie 98 天前
c | c++, java, python, ruby, typescript, js, shell 等等都写过,ts 和 ruby 是我最喜欢的两个。高手写的 c++ 紧接其后。我写 react,ts 的开发效率和写起来的爽感比 js 高太多倍。
|
![]() |
15
cuzfinal 98 天前
专职做前端的就学。
|
![]() |
16
laravel 98 天前 ♥ 1
我是担心他的生命周期,会不会等我学完就没人用了
|
![]() |
17
plqws 98 天前 via iPhone
用 Vue 就别用 ts
|
19
crysislinux 98 天前 via Android
明明正是如日中天。。让你说的夕阳了一样。
|
![]() |
20
welkinzh 98 天前
套用一句话: 你死我都未死吖!
|
21
ochatokori 98 天前
必须学,学了又不亏
一个是如果你写过其他强类型语言的话学习成本真的不高 第二个是的确会有坑的时候,比如昨天就有个帖子类型丢失,但总的来说更完善的代码提示会让你非常爽 |
![]() |
22
abcbuzhiming 98 天前
@Phariel 用 any 的话就别用 ts 真的,ts 的最重要的东西被放弃了不如回去用 js
|
![]() |
23
nikandaoleshenme 98 天前 ♥ 1
如果手写代码的速度比 IDE 的提示速度快,那就不学它了,太慢了
|
24
boringdays2015 98 天前 ♥ 1
@q8164305 静态类型和强类型的区别了解一下谢谢
|
![]() |
25
wa143825 98 天前
同在小城市,工作肯定用不上,而且坑太多学的难受,依然在啃,争取下半年完全转为 ts 开发
|
26
Midnight 98 天前
搞后端的看 ts 分分钟的事
|
![]() |
27
dartabe 98 天前
大公司的 github 上的 react 项目好多都是 typescript
|
28
sheaned 98 天前
技多不压身
|
![]() |
29
Phariel 98 天前
@abcbuzhiming #22 所以我不都说了 遇到 ts 搞不定的再用 any
any 的部分后续有时间了再慢慢优化掉 |
![]() |
30
seki 98 天前
等 vue 3.0 吧
|
![]() |
31
jinboker 98 天前
@laravel。。。现在稍微大型一点的东西都在主动往 ts 上切换,你这还担心起 ts 要挂。。。而且 ts 这玩意你要是不搞泛型这些东西,不就是个 js 加个类型标记么,随便起个项目建个.ts 文件就可以开搞了,至于搞的跟要你投入多大的成本一样么
|
32
userdhf 98 天前
我想知道为什么要学 ts?
你的项目一定要用 ts 吗? 还是说一些习惯强类型语言的开发者不能够适应 js 的特征,才做出 ts 选择的? 还是看到别人用你就用? 框架、库永远都是二等公民。 |
![]() |
33
chouchoui 98 天前
写了一年 Vue+TS 了,有些人不要太矫情
|
34
13725151469wy 98 天前
可以学,毕竟艺多不压身
|
35
GodvMiku 98 天前
我寻思 TS 也不难啊 现在又这么火 ng 和 react 都是完美支持 为啥不学呢
|
![]() |
36
RV0n 98 天前
为什么没必要呢 学就是了
|
37
w3313003 98 天前
TS 学习成本很低啊 一开始不熟练的话直接当 anyscript 用啊
|
38
youxiachai 98 天前 ♥ 1
在熟悉 js 的情况下..学一下 ts 能费多少时间?
|
![]() |
39
miniwade514 98 天前 ♥ 1
在公司用了大半年的 TS,现在自己写点小玩意儿,用纯 JS 都没安全感。
不说别的,用 TS 会直接逼着你提升代码质量,如果是打算持续维护的项目,建议早点上 TS。 建议:(个人项目 && 月抛型项目 && 真的很赶时间) => 不用 TS ;其他项目都推荐用 TS。 |
![]() |
40
miniwade514 98 天前
@miniwade514 #39 注意我用的是 &&,需同时满足
|
![]() |
41
miniwade514 98 天前
不想学的人,你跟他讲 1000 个好处他也不会学的 : )
用过了才能体会到优缺点,才能做出合理判断 |
![]() |
42
qshu 98 天前 ♥ 1
vue 3.0 出来后 Vue 就对 ts 有用了
|
43
Caballarii 98 天前
@qshu ag2 上 ts 以后就僵住了,vue3 真的推得动吗 23333
|
45
VDimos 98 天前 via Android
vue 加 ts 不好搞,react 加 ts 爽飞。vue3 不也打算用 ts 写了吗
|
![]() |
46
hyyou2010 98 天前 ♥ 3
ts 的学习分 2 步,一是 ts 本身的语法规则,二是应用,比如应用到 react 上。都挺有学习成本的。确能帮忙查错,不过小型前端项目不一定必要。
TypeScript Handbook (中文版) https://legacy.gitbook.com/book/zhongsp/typescript-handbook TypeScript Deep Dive https://basarat.gitbooks.io/typescript/content/ 中文版 https://jkchao.github.io/typescript-book-chinese/ 转换 js 到 ts [实际上转换过程挺啰嗦的,远不是写得这么简单] https://github.com/microsoft/TypeScript-React-Conversion-Guide https://www.typescriptlang.org/docs/handbook/migrating-from-javascript.html 应用到 react+redux 项目 react+redux+typescript guide https://github.com/piotrwitek/react-redux-typescript-guide |
![]() |
47
nigelvon 98 天前
做前端的这个避不开的,是趋势。
|
![]() |
48
zjsxwc 98 天前
学,ts 又不难,半天就会了,精髓是依赖注入,会 java、php 的看看很快就懂了,没什么新东西的
|
49
ahsjs 98 天前
简单用用很简单,了解怎么编译成 js 的还是挺复杂的。
|
![]() |
50
yaozeyuan93 98 天前
你可以认为 ts 是一种特殊的注释写法
学学怎么写注释, 这个不难吧←_← |
![]() |
51
gouflv 98 天前 via iPhone
你有发帖的时间都学完了
|
![]() |
52
ZZITE 98 天前
学,我连 Dart 都学,ts 有啥理由不学。
|
53
colatin 98 天前
不会后端的前端不是好前端,不会前端的后端不是好后端
|
![]() |
54
ianva 98 天前
现在大部分用 typescript 的其实并不真的会用 typescript,typescript 其实是两种语言,一个是 js 的超集,会 js 的都会,另一个是 type 这是一个纯函数式的语言,而且 typescript 的文档里对这方面的介绍还很少,多数都在版本更新的 feature 文档上,比如泛型里 extends,infer 这些的应用。
所以大部分说会写的也只是当 js 用而已。 |
![]() |
55
ianva 98 天前
目测上面挺多都是当 js 写的,偶尔也就加个类型注释
|
![]() |
56
ianva 98 天前 ♥ 3
|
57
liushuangbill 98 天前
学,下一个
|
58
pink123 98 天前
根据自己的需求去学,如果一个技能一百万掌握了没有必要学,如果一个技能只有 1 万人掌握的话那就去学,只有没有错的
|
59
pink123 98 天前
大家都在学 go 的时候我果断放弃了
|
![]() |
60
lizz666 98 天前
抄抄 antd 源码就行了
|
![]() |
62
sujin190 98 天前
有句话叫技多不压身,担心用不到太多余,应该担心学不会或者时间精力不够那还差不多
|
![]() |
63
Sapp 98 天前
用了 ts 你就不想再用 js 了,不过 ts 和 vue 不搭是真的
|
64
hoosin 98 天前
用啊 用了 typescript 前后端就不需要扯皮了。
|
![]() |
65
DOLLOR 98 天前 via iPhone
熟练 JS 的去学 TS,不会有多少负担
|
66
iMusic 98 天前
是个大趋势,就算你写业务代码用不到,但是现在很多库也是用 ts 写的,不学怕看不懂。
|
67
vipcc 98 天前 via Android
用不到,重点,圈起来
|
![]() |
68
yujieyu7 98 天前
typescript 学习成本这么低,而且好处也是显而易见的,干嘛不学呢
|
69
charlie21 98 天前
没有了
typescript 救不了 js, 生态问题 |
![]() |
70
ironMan1995 98 天前 via Android
楼上那些说特别简单的????我看官网跟着写了一遍,确实不难,然后看 ant design pro 的 ts 版一脸懵逼,这种程度的才叫做会用 ts 吧。
|
71
liuy1994g 98 天前 via Android ♥ 1
然而 vue3 用 ts 写了啊
|
72
default7 98 天前
现在 JavaScript 跟以前真的完全不一样了,写法。每次看到都总是在想,浏览器支持吗?#IE 阴影后遗症
|
73
fuermosi777 98 天前
我在面试前端的时候一般第一个问题是你用过 typescript 吗,如果用过的话有什么优点缺点,然后我会把对方的回答详细写在 feedback 上,并且在 front end 专项评价提到这个。
|
![]() |
74
murmur 98 天前
@ironMan1995 那是因为你用的 ts 有封装的成分再,如果 ts 就是语法的强类型那还好,ts 会用解释器把一些框架的字段都转成注解,这当然看着费解
|
![]() |
75
ismumu 98 天前 ♥ 1
用了 ts 的感受就 2 个字:真香
|
![]() |
76
littleshy 98 天前 ♥ 1
都没人提 Angular 了,写了两年 Angular,用 ts 爽歪歪呀。
![]() |
![]() |
78
TimPeake 98 天前
Angular 招不到人 ,多少公司敢用
|
79
ddup 98 天前 via Android
好用到爆啊
|
![]() |
80
lrh3321 98 天前
写大前端、后端的强烈推荐。纯前端就自己看兴趣
|
![]() |
81
robinlovemaggie 98 天前
随着 ES 和 TS 的版本迭代,难免会面对的局面就是:到底谁来兼容谁?
|
![]() |
82
vanishcode 98 天前
上个月我还觉得这东西有点多余,现在,嘻嘻,真香
|
![]() |
83
robinlovemaggie 98 天前
|
![]() |
84
robinlovemaggie 98 天前
#83 推上图,JavaScript without Types in 1999
|
85
xuejianxianzun 97 天前
ts 没那么难,学习一下花不了多少时间,不用太担心
在一开始实际使用的时候肯定会遇到问题,xxx 未声明,xxx 在 yyy 上不存在之类的,踩过这些坑也就好了 |
86
kingwl 97 天前
有
|
87
nnnToTnnn 97 天前
JS 我很熟悉,Java 也很熟悉,至于 TS or JS 完全取决与团队的接受水平,不过最近我在往 TS 方向推,因为毕竟有些人的 JS 写起来真的不敢恭维
|
![]() |
88
ChefIsAwesome 97 天前 via Android
|
89
jaskle 97 天前 via Android
如果浏览器或者 nodejs 能直接执行就方便多了,现在调试起来很费劲
|
![]() |
90
frantic 97 天前
之前看到个帖子说 Vue 是玩具,现在 TS 也被打为玩具,是不是前端都是玩具?
|
![]() |
92
jrtzxh020 97 天前 via iPhone
@ironMan1995 和我一样 ,看 umi 看得我一脸懵逼
|
93
leisunlove 97 天前
有时间先把前后端打通,扯皮都不怕
|
94
hantsy 97 天前
用了 ES6,TS 后,我真的不记得 JS ( ES5 )怎么写了。
|
![]() |
96
qshu 97 天前
@Caballarii 也可以不用 ts,不是强制性的,但支持了一般就用,很适合合作开发,不写类型也可以,会自动类型推导的
|
![]() |
97
yiyi11 96 天前 via Android
跟大厂走,比如 antd pro4.0 默认实现就是 ts,官方文档也是首推 ts。这是趋势。
|