|
|
TypeScript 是 JavaScript 的超集,并且很好地弥补了 JavaScript 在静态类型检查方面的缺陷,在不严重破坏代码的情况下,开发人员可以更轻松地避免错误并进行代码重构。国内各大互联网公司和中小型团队都在使用 TypeScript 开发项目。对于前端工程师来说,掌握 TypeScript 不仅可以助力眼前的面试,同时也决定了你未来技术发展的上线。: Z+ C' j. B+ ^3 v9 Q
课程内容:
- x# G7 m! H: Z- `- ?* i开篇词 你为什么要选择 TypeScript?. n- n7 `* h5 C- ]7 d) k
01 如何快速搭建 TypeScript 学习开发环境?
# u1 i$ f+ c% k% o% j02 简单基础类型:TypeScript 与 JavaScript 有何不同?# o' M; c( A; v1 O$ a8 S8 p
03 复杂基础类型:TypeScript 与 JavaScript 有何不同?6 ]7 C" V" H" w$ a( P* P
04 什么是字面量类型、类型推断、类型拓宽和类型缩小?
* P! C$ M, w5 L- T# l05 函数类型:返回值类型和参数类型到底如何定义?
. Z- J4 L2 V c F9 Q3 ]5 B06 类类型:如何高效使用类型化的面向对象编程利器?
9 D5 S1 l' g/ D* Y' }5 D) y07 接口类型与类型别名:这两者的用法与区别分别是什么?5 W5 T! r5 T# s+ S! J
08 高级类型:如何快速读懂联合类型和交叉类型的含义?6 v7 u' M: I" x; N9 S
09 枚举类型:详解常见枚举类型的 7 种用法
9 W1 t+ P, Z, g0 K8 x. e) h9 s3 R10 泛型:如何正确使用泛型约束类型变量?
) }3 R; w/ t5 B1 `11 类型守卫:如何有效地保障类型的安全性?) n7 x7 [8 B8 k7 p
12 类型兼容:如何判断一个类型是否可以赋值给其他类型?' ^! F, k5 I$ {7 y4 ]( Y p7 c+ Z
13 必备增强类型系统的方式大盘点,让你的开发如虎添翼
# E# ]9 S6 w5 E: ]% w14 掌握 TypeScript 这些官方工具类型,让你的开发事半功倍, M: K0 S! i6 C) l
15 类型编程:如何打造属于自己的工具类型?; W& ?) V5 i3 m% w2 G `6 ~
16 tsconfig.json 配置:如何定制 TypeScript 的行为?
& H1 P; a, b6 I" F/ \$ C) L17 来自 100 +项目经历的常见 TypeScript 错误汇总分析
: u: R8 v$ q3 c7 e18 手把手教你使用 TypeScript 开发 Node.js 应用$ Z5 W7 u" R$ V! T t0 _2 G: v
19 使用 TypeScript 开发 Web 应用的最佳实践
2 D( ?" W7 y3 i6 n20 如何将 JavaScript 应用切换至 TypeScript?
; P% [+ Q; E6 j$ ?; e' ?) x0 a结束语 TypeScript 的这些实用技能,你不得不知
2 k6 H# ?6 j6 F3 X& I7 J1 m9 P
1 x- L m* I2 U. Q4 |0 d; `. A( N
|
|