3

TS 教程求推荐

 1 year ago
source link: https://www.v2ex.com/t/948292
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.
neoserver,ios ssh client

V2EX  ›  程序员

TS 教程求推荐

  rahuahua · 18 小时 44 分钟前 · 2303 次点击

想系统性学下 TypeScript ,有什么号的教程 /电子书推荐下吧

40 条回复    2023-06-14 03:07:25 +08:00
BeautifulSoap

BeautifulSoap      18 小时 41 分钟前 via Android

要学 TS ,先学 JS 。虽然估计 lz 多半不乐意碰 JS ,但是你是躲不开的
lng2020

lng2020      18 小时 40 分钟前 via Android

thinkershare

thinkershare      18 小时 31 分钟前   ❤️ 2

MDN(JavaScript) -> 官网的入门教程 -> https://type-level-typescript.com(让你理解 TypeScript 的类型系统)
thinkershare

thinkershare      18 小时 30 分钟前

Type Level Typescript 系列的文章真的值得一看,作者对 TypeScript 的类型系统的理解是非常到位的。
Huelse

Huelse      18 小时 27 分钟前

可以看方应杭的 TypeScript 全解合集,讲得还不错。
gscsnm

gscsnm      18 小时 16 分钟前

蹲。蹲一个初学教程,从 js 到 ts 的。
js 最开始就不愿意学。。
BeautifulSoap

BeautifulSoap      18 小时 16 分钟前

@aahao 不推荐官网。因为你点进官网的 [TS for the New Programmer] 页面,然后就会看到官网直接明说了 “We frequently see the question “Should I learn JavaScript or TypeScript?“.The answer is that you can’t learn TypeScript without learning JavaScript! ”
TS 官网都直接让你去先学 JS 了
Geo200

Geo200      18 小时 9 分钟前

@thinkershare #5 可惜只免费前四章,后面都得订阅了,订阅价格还不低...
thinkershare

thinkershare      17 小时 54 分钟前

@Geo200 没办法,作者可能也要吃饭。内容真的值得这个价格,即便是前面四章,也比网上大多内容有透彻。
makelove

makelove      17 小时 29 分钟前

学技术只看官网资料,最全面细致

当然了 ts 有些不同,因为这货颇有些不得不用的奇技淫巧官网没有,还需搭配少量博客
rahuahua

rahuahua      16 小时 35 分钟前

谢谢大家的推荐~~
TWorldIsNButThis

TWorldIsNButThis      16 小时 31 分钟前 via iPhone   ❤️ 1

@makelove 官网刻意隐藏了类型语言存在的事实
还有 infer 这种我当时翻了半天也没翻到哪里提及过
dudubaba

dudubaba      16 小时 17 分钟前

看官方文档就可以了,ts 只能算 js 的补丁,不管你多写 ts 多牛,只要是团队合作的业务项目最后都沦为 any 。。。
Moonless

Moonless      16 小时 15 分钟前

Effective Typescript
kkocdko

kkocdko      16 小时 14 分钟前

@songray
可能是类似于

type Id<T> = {} & { [P in keyof T]: T[P] };
export interface StackTypeMap<P = {}, D extends React.ElementType = 'div'> {

这类的东西,有时候 JavaScript 里复杂的重载逻辑需要用 TypeScript 里各种复杂的类型语法来描述。官网的教程似乎偏简单了一些,很多东西没有讲到。还是得翻 reference 。
zhangfeiwudi

zhangfeiwudi      16 小时 12 分钟前

我有 JavaScript 基础,最近也在学 ts ,看大家都推荐的官方教程啊?
uaoin

uaoin      15 小时 27 分钟前

入门直接看官网
深入一点就类型体操
绝对就够用了
frankkly

frankkly      15 小时 2 分钟前

我以为你说的 TS 是...........
izumiiAoba

izumiiAoba      13 小时 44 分钟前

@BeautifulSoap 官网的 handbook 写的还是不错的,个人感觉
BeautifulSoap

BeautifulSoap      13 小时 32 分钟前

@izumiiAoba lz 问的这个问题明显就是 JS 也不会,不会 JS 的情况下直接看官网文档是不可能学好 TS 的,因为 TS 官方文档就是以你已经会 JS 为前提写的
Rain59

Rain59      12 小时 33 分钟前

感觉没有必要学,前端业务里边其实不推荐用
justin2018

justin2018      12 小时 10 分钟前

基于项目驱动学习 类型体操有点麻烦
rahuahua

rahuahua      12 小时 8 分钟前

@Rain59 想学 cocoscreator ,用 ts
chaleaochexist

chaleaochexist      10 小时 47 分钟前

还行, 本帖不全是让看官网的.
leokun

leokun      10 小时 35 分钟前

多用泛型就回了
harrozze

harrozze      10 小时 20 分钟前

@zhangfeiwudi #22 有 JS 基础的话,把这帖子提到的几个教程的基础部分看一下,主要是一些非 JS 关键字要了解一下,然后找个 ts 的项目直接看代码,或者找个课题直接撸代码比较好。差不多了再去找相对高级的教程,把一些复杂用法弄明白。
harrozze

harrozze      10 小时 20 分钟前

顺带说一句,vim 对 ts 的语法加亮会严重拖慢 vim 的速度,甚至卡死( ctrl-c 可以中端)。我是在 linux 里用 vim 的,不知道 neovim 有没有这问题。
streamrx

streamrx      9 小时 46 分钟前 via iPhone

@harrozze 你用 vim 是把 vim 当编辑器插件还是直接用 vim? 前端写代码要经常打开游览器看效果,用 postman 调接口等等要切到其他窗口, 如果直接用 vim 感觉真没啥优势
Mogamigawa

Mogamigawa      9 小时 23 分钟前 via Android

你在这里问,大多数人会给你推荐官网文档,不用打开我就猜到了
cssk

cssk      9 小时 16 分钟前 via iPhone

还以为是 Transsexual
harrozze

harrozze      7 小时 37 分钟前

@streamrx #36 直接用,就是 linux terminal 里跑个 vim 。想要调试的话可以用 screen 或 tmux 套一层,虚拟多窗口。少量调接口的工作用 curl 命令行,大量调接口的工作就上 python 或者 nodjs ,用自动化测试工具或者爬虫工具都能胜任,也不费事。切浏览器也还好吧。重点在于,除了测试页面会用到鼠标之外,手不用离开主键盘区。
Aloento

Aloento      4 小时 28 分钟前

@BeautifulSoap #9 然后我就是反其道而行之,写了好久前端了,直接从 TS 入的手

About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK