深入理解 Typescript 高级用法

演讲者:韩念琪

大纲


  1. 基础准备
  2. 背景
  3. Typescript 类型系统简述
  4. "高级用法" 的使用场景与价值
  5. 类型推导与泛型操作符
  6. 常⻅类型推导实现逻辑梳理与实践⼊⻔
  7. 定制化扩展你的 Typescript
  8. Q&A

基础准备


本⽂的定位为理解⾼级⽤法,故不会涉及过多基础知识相关的讲解,需要读者⾃⼰去完善这⽅⾯的知识储备

基础准备

预备知识

  • 有 Javascript 或其他语⾔编程经验。

  • 有 Typescript 实际使⽤经验,最好在正经项⽬中完整地使⽤过。

  • 了解 Typescript 基础语法以及常⻅关键字地作⽤。

  • 对 Typescript 的 类型系统 架构有⼀个最基本的了解。

基础准备

背景


简述本次分享的技术背景

Typescript 类型系统简述


思考题:有⼈说 Typescript = Type + Javascript ,那么抛开 Javascript 不谈,这⾥的 Type 是⼀⻔完备的编程语⾔吗?

"高级用法" 的使用场景与价值


类型推导与泛型操作符


常⻅类型推导实现逻辑梳理与实践⼊⻔


定制化扩展你的 Typescript


Q&A


谢谢大家