V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
jruit
V2EX  ›  分享发现

TypeScript 教程,第二次分享教程

  •  1
     
  •   jruit · 2021-06-08 08:12:09 +08:00 · 3930 次点击
    这是一个创建于 1024 天前的主题,其中的信息可能已经有所发展或是发生改变。

    去年五月份在 V 站分享了自己写的 Babel 教程 https://v2ex.com/t/669498 意外地非常受欢迎,于是之后又写了 Webpack 教程。没想到 10 月份 Webpack5 发布了,Webpack4 教程关于优化与原理的内容就没再更新了,便开始写 Webpack5 的教程了,等完成了会分享出来的。

    现在也在写一份 TypeScript 的教程,主要从自己使用 TS 时不容易理解的角度出发来写,例如接口和泛型等概念。这份教程目前在撰写中,也希望 V 友们多多提一些建议。

    教程地址 TypeScript 教程 - 姜瑞涛的官方网站,配套的代码在 github https://github.com/jruit/typescript-tutorial

    20 条回复    2021-06-08 23:36:02 +08:00
    ToBeHacker
        1
    ToBeHacker  
       2021-06-08 08:41:02 +08:00
    厉害了,我的哥
    Eyon
        2
    Eyon  
       2021-06-08 08:47:57 +08:00
    先收藏,等你写完
    Removable
        3
    Removable  
       2021-06-08 08:52:03 +08:00
    同加入收藏夹~
    iwei000
        4
    iwei000  
       2021-06-08 08:58:16 +08:00
    收藏一下
    Justfakemoz
        5
    Justfakemoz  
       2021-06-08 09:05:49 +08:00
    这 UI 有股廖雪峰的味道😟
    lazyyz
        6
    lazyyz  
       2021-06-08 09:07:12 +08:00 via Android
    已收藏
    xingyuc
        7
    xingyuc  
       2021-06-08 09:18:38 +08:00 via iPhone
    收藏,感谢
    NSLoger
        8
    NSLoger  
       2021-06-08 10:14:32 +08:00
    马克加索尔一波
    xff1874
        9
    xff1874  
       2021-06-08 10:33:41 +08:00
    写的挺好,云音乐就需要你这样的大牛啊。https://v2ex.com/t/781397#reply4
    sunjourney
        10
    sunjourney  
       2021-06-08 10:48:30 +08:00   ❤️ 1
    教程有一股民科味,一上来就使用 “注解” 这个“术语”就很让我费解。

    摘录一下:

    “将 TS 类型分为基础类型(或原始数据类型)与其它类型” 这个分类也太 em.....

    "类型主要有 number 、string 、boolean 、any 、undefined 、null 、symbol 、数组、元组、枚举、对象、联合类型、函数、void 和 never 等,这些并不是 TS 类型系统的全部类型,但是最常见的。"

    这已经翻车了吧?预感后面讲 void 、never 还要翻车,比如停机的问题可以讲清楚吗?类型这东西要教授人,起码要有点 tapl 的功底才好吧,建议当自用笔试,当教程容易引导新人误入歧途。
    AilF
        11
    AilF  
       2021-06-08 10:53:06 +08:00
    收藏
    yunyuyuan
        12
    yunyuyuan  
       2021-06-08 11:04:41 +08:00
    建议做点小而精的内容,例如常见泛型的使用场景,设计方法。

    否则相比 https://www.tslang.cn/docs/home.html 有什么优势呢
    NillSpake
        13
    NillSpake  
       2021-06-08 11:13:06 +08:00
    1 、内容少,有一种看官网文档的感觉
    NillSpake
        14
    NillSpake  
       2021-06-08 11:23:03 +08:00
    @NillSpakc 内容少是指定的 lz 教程内容少,ui 风格也跟有些官文类似,不如直接看官网文档?且看 lz 内容质量,我觉得变相就是翻译了一遍官文,然后用 lz 自己的理解叙述一遍,且不知道楼主理解的是否正确
    jruit
        15
    jruit  
    OP
       2021-06-08 12:26:41 +08:00
    @sunjourney 提建议可以,但请尊重辛苦写教程的人。关于类型注解,可以参考 Oreilly 出版的 Programming TypeScript 一书,书里也是用类型注解一词
    jruit
        16
    jruit  
    OP
       2021-06-08 12:27:50 +08:00
    @NillSpake 与官网不一样的,官网不适合没有 C#这种类型基础的读者阅读的
    jruit
        17
    jruit  
    OP
       2021-06-08 12:28:19 +08:00
    @yunyuyuan 非常感谢建议
    zhuang0718
        18
    zhuang0718  
       2021-06-08 15:25:42 +08:00
    收藏啦 感谢~
    ianva
        19
    ianva  
       2021-06-08 17:16:49 +08:00
    TypeScript 核心是类型编程,至于其他的啥 OO 特性那都是附带的语法糖,除去类型编程讲语法糖没有价值
    sunjourney
        20
    sunjourney  
       2021-06-08 23:36:02 +08:00
    @jruit #15 不是不尊重你,而是教程是有更高的质量要求的,现在的版本只能算做个人笔记,真让人当教程看真的不会学到一知半解的东西偏了么?
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   5451 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 36ms · UTC 08:37 · PVG 16:37 · LAX 01:37 · JFK 04:37
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.