|
|
TypeScript 是 JavaScript 的超集,并且很好地弥补了 JavaScript 在静态类型检查方面的缺陷,在不严重破坏代码的情况下,开发人员可以更轻松地避免错误并进行代码重构。国内各大互联网公司和中小型团队都在使用 TypeScript 开发项目。对于前端工程师来说,掌握 TypeScript 不仅可以助力眼前的面试,同时也决定了你未来技术发展的上线。6 s- W( w# Y( ^& F5 A9 N+ f
课程内容:
. X# h+ d1 t; V# C: R& t开篇词 你为什么要选择 TypeScript?0 W; t" f/ _; _6 U
01 如何快速搭建 TypeScript 学习开发环境?* i0 P& S t$ S
02 简单基础类型:TypeScript 与 JavaScript 有何不同?
& e7 t. k: D! U: P E2 \1 X7 O03 复杂基础类型:TypeScript 与 JavaScript 有何不同?7 t% x" P0 |, h* T
04 什么是字面量类型、类型推断、类型拓宽和类型缩小?
$ A V- a- u! j% m/ I7 V05 函数类型:返回值类型和参数类型到底如何定义?) J) E k1 m% Z2 b" k) O( C2 T( i; b# A
06 类类型:如何高效使用类型化的面向对象编程利器?
5 n% j! `" t& O6 r+ B. ^4 C1 Z( J07 接口类型与类型别名:这两者的用法与区别分别是什么?
/ j5 O; R, o9 i; T! m: K' s) w4 }08 高级类型:如何快速读懂联合类型和交叉类型的含义?
3 ^/ ^& X6 J+ S o, \! S: g* R09 枚举类型:详解常见枚举类型的 7 种用法( h9 K( z; m* U4 c/ [+ ]5 a w
10 泛型:如何正确使用泛型约束类型变量?( \5 c; K+ ]/ h! M1 J
11 类型守卫:如何有效地保障类型的安全性?. n+ J; j3 \& a! H/ V: o: L" k
12 类型兼容:如何判断一个类型是否可以赋值给其他类型?
" O3 |, O7 B0 C0 A+ P% E13 必备增强类型系统的方式大盘点,让你的开发如虎添翼
: l/ ]* _7 K" [! ^& {+ N14 掌握 TypeScript 这些官方工具类型,让你的开发事半功倍
" u+ q- p! b7 |1 n$ b9 z) A15 类型编程:如何打造属于自己的工具类型?: k) x: D* Q; f) k+ {% e
16 tsconfig.json 配置:如何定制 TypeScript 的行为?" e3 z/ R! h; |; V2 T. o2 \
17 来自 100 +项目经历的常见 TypeScript 错误汇总分析
* l9 M/ D( v4 w8 V i" G3 b18 手把手教你使用 TypeScript 开发 Node.js 应用9 t. c% S; h+ Y7 @3 m# m
19 使用 TypeScript 开发 Web 应用的最佳实践
1 z- ?: Q1 Z- q- Y! K3 I$ v20 如何将 JavaScript 应用切换至 TypeScript?
4 i6 b1 s& f8 m% p! a: A0 J# h/ l结束语 TypeScript 的这些实用技能,你不得不知
3 ?7 ]6 G2 j" G2 Y# ]5 F+ R+ d$ p- R& w 4 T% ~/ t8 ~1 `: g
|
|