Logo
☆☆☆☆☆
0.0
Intermediate
6h

高级 TypeScript 课程

你正在使用 TypeScript,但感觉没有充分发挥它的潜力吗?是否觉得一些高级的 TypeScript 概念难以理解?在面对复杂的类型错误时是否常常不知所措? 如果你对以上任何一个问题回答“是”,那么这门课程正是为你准备的!本课程将带你进入高级 TypeScript 概念的世界,包括:用于捕获更多错误的编译器选项、泛型类型,以及如何通过联合类型(区分联合)来组合类型。 完成本课程后,你将对自己的 TypeScript 技能更加自信。你将能够编写出在编译时就能检测到各类潜在运行时错误的类型。即使是那些原本难以类型化的 JavaScript 代码,对你来说也将变得轻而易举,你还将熟练掌握 TypeScript 的错误信息。

6 Lessons
Included in Subscription Plan
Personalized Learning
Powered by AI
高级 TypeScript 课程
你正在使用 TypeScript,但感觉没有充分发挥它的潜力吗?是否觉得一些高级的 TypeScript 概念难以理解?在面对复杂的类型错误时是否常常不知所措? 如果你对以上任何一个问题回答“是”,那么这门课程正是为你准备的!本课程将带你进入高级 TypeScript 概念的世界,包括:用于捕获更...

WHAT YOU'LL LEARN

掌握严格类型相关编译器选项,并利用它们捕获更多潜在错误

Content

6 Lessons • 0 Quizzes • 0 Challenges

严格类型
  1. 1

    简介

  2. 2

    禁止隐式使用 `any` 类型

  3. 3

    修复 `noImplicitAny` 错误

  4. 4

    `unknown` 类型

  5. 5

    严格空值检查

  6. 6

    可选性

  7. 7

    严格属性初始化

  8. 8

    非空断言操作符

  9. 9

    严格性练习

泛型
  1. 1

    简介

  2. 2

    函数类型

  3. 3

    泛型函数

  4. 4

    泛型函数示例 - 类型化 `reduce`

  5. 5

    泛型接口 - 面向对象编程视角

  6. 6

    泛型接口 - 函数式编程视角

  7. 7

    类型参数约束

  8. 8

    类型构造器

  9. 9

    类型参数传播

类型组合
  1. 1

    简介

  2. 2

    联合类型和交叉类型

  3. 3

    区分联合类型

  4. 4

    实践中的区分联合类型

  5. 5

    状态机

  6. 6

    区分联合类型与子类型

高级类型
  1. 1

    简介

  2. 2

    条件类型简介

  3. 3

    内置条件类型

  4. 4

    `infer` 关键字

  5. 5

    条件类型示例 - React 组件属性

  6. 6

    映射类型简介

  7. 7

    内置映射类型

  8. 8

    类型守卫

  9. 9

    自定义类型守卫

  10. 10

    名义类型

TypeScript 实践
  1. 1

    简介

  2. 2

    调试错误:类型可赋值性

  3. 3

    调试错误:缩小类型

  4. 4

    调试错误:难以理解的错误信息

  5. 5

    React 与 TypeScript:`useState` 钩子

  6. 6

    React 与 TypeScript:`useReducer` 钩子

  7. 7

    RxJS 和 TypeScript:`pipe`

结论
  1. 1

    结论

Certificate of Completion

Showcase your accomplishment by sharing your certificate of completion.

Course Author:Anonymous User

Reviews

Read reviews from students who have taken this course and share your own experience.

Reviews & Comments (0)