Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings
/ jike2 Public

极客时间课程《重学 TypeScript》的课件仓库。

Notifications You must be signed in to change notification settings

aimingoo/jike2

Folders and files

NameName
Last commit message
Last commit date

Latest commit

History

31 Commits

Repository files navigation

jike2

这是极客时间课程《重学 TypeScript》的课件仓库,是我在极客时间里的第二门课程。

让我们一起在 TypeScript 的世界里,打造更快捷、更高效的未来!

简单说明

本仓库可以自由传播。

我会根据课程进度更新本仓库中的资源,在课程结束后,也会不定期的在这里上传一些新的材料和引用类资料。另外,我会关注所有 issues 中的问题,并尽可能及时地回复。

课程目录

  • 00 课程概览与学习路线
  • 01 我们为什么要用 TypeScript ?
  • 02 怎样标注类型?
  • 03 TS 与 JS 相关的那些类型
  • 04 联合与交叉
  • 05 TypeScript 类型系统全景
  • 06 接口类型的联合与交叉
  • 07 类的声明与使用
  • 08 类与接口的相互操作
  • 09 函数签名与传统的类(构造器)
  • 10 索引签名与列表(数组和元组)
  • 11 TypeScript 中的同名处理策略
  • 12 枚举类型简要
  • 13 类型守护与类型收窄
  • 14 在 JS 与 TS 之间互通访问的技术
  • 15 在 TypeScript 中的"语句"与名字
  • 16 表达式类型及其基本性质
  • 17 作为表达式类型的联合与交叉
  • 18 元组中的 ... 和索引存取表达式
  • 19 keyof 的特殊性
  • 20 映射类型
  • 21 模板字面量类型
  • 22 条件类型概要
  • 23 赋值兼容性的再说明
  • 24 将条件类型用作操作数(X、Y)
  • 25 在条件中其它其它类型(L、R)
  • 26 分布式条件类型的应用
  • 27 理解推断(infer)
  • 28 理解约束(constraint)
  • 29 泛型基本概念和泛型工具
  • 30 一般类型的泛型声明
  • 31 函数与类的泛型声明
  • 32 泛型中的推断、约束和缺省
  • 33 泛型工具实践1 - 识别与推断(上、下)
  • 34 泛型工具实践2 - 转换
  • 35 泛型工具实践3 - 列举
  • 36 在 VSCode 中管理 TypeScript
  • 37 在 VSCode 环境下的 TypeScript 开发过程全解(上)
  • 37 在 VSCode 环境下的 TypeScript 开发过程全解(下)
  • 38 在 VSCode 中使用 JSDoc / TSDoc
  • 39 从传统到智能:抽取一个类声明的几种方法
  • 40 让 AI 参与 VSCode 与 TypeScript 的开发全程
  • 41 TypeScript 扩展了哪些特性
  • 42 管理与组织 TypeScript 文件与工具套件
  • 43 装饰器的用法
  • 44 为 TypeScript 代码写测试用例
  • 45 配置基础概念:模块解析,目标和映射
  • 46 配置选项详解 - Node.js集成
  • 47 配置选项详解 – 浏览器输出
  • 48 配置选项详解 – 第三方工具集成
  • 49 配置选项详解 – 其它编译环境与选项
  • 50 配置选项详解 – 生成器与迭代器以及集合类型的一般应用
  • 51 this 类型的深度理解
  • 52 Promise、异步以及链式调用中的特殊处理
  • 53 不是类型的类型:模块
  • 54 跨模块扩展技术
  • 55 声明文件与全局模块的写法
  • 56 复杂参数的写法
  • 57 泛型表达式中的上下文
  • 58 如何在回调设计中使用泛型函数
  • 59 泛型声明的子类化问题

时间线

  • 2024年08月31日 上传第57〜59章节,修改IsUnion in t33.ts。
  • 2024年08月25日 上传第54〜56章节。
  • 2024年08月19日 上传第51〜53章节。
  • 2024年08月11日 上传第48〜50章节,补31/t3.ts。
  • 2024年08月05日 上传第45〜47章节。
  • 2024年07月28日 上传第42〜44章节。
  • 2024年07月21日 上传第39〜41章节。
  • 2024年07月14日 上传第37〜38章节。
  • 2024年07月07日 上传第34〜36章节。
  • 2024年07月01日 上传第31〜33章节。
  • 2024年06月23日 上传第28〜30章节。
  • 2024年06月16日 上传第25〜27章节。
  • 2024年06月09日 上传第22〜24章节。
  • 2024年06月02日 上传第19〜21章节。
  • 2024年05月26日 上传第16〜18章节。
  • 2024年05月19日 上传第13〜15章节。
  • 2024年05月13日 上传第10〜12章节。
  • 2024年05月05日 上传第06〜09章节。
  • 2024年04月23日 上传第00〜05章节。

About

极客时间课程《重学 TypeScript》的课件仓库。

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

AltStyle によって変換されたページ (->オリジナル) /