|
|
TypeScript 是 JavaScript 的超集,并且很好地弥补了 JavaScript 在静态类型检查方面的缺陷,在不严重破坏代码的情况下,开发人员可以更轻松地避免错误并进行代码重构。国内各大互联网公司和中小型团队都在使用 TypeScript 开发项目。对于前端工程师来说,掌握 TypeScript 不仅可以助力眼前的面试,同时也决定了你未来技术发展的上线。+ ?/ A8 e, b0 E' U/ ]
课程内容: ]# v) T2 E8 ?& b
开篇词 你为什么要选择 TypeScript?: @. i: e1 }: P5 i i2 Z9 \7 r
01 如何快速搭建 TypeScript 学习开发环境?5 v$ T O. R- `: F' M' D
02 简单基础类型:TypeScript 与 JavaScript 有何不同?
- R A8 [" x0 f' W+ b8 f$ G03 复杂基础类型:TypeScript 与 JavaScript 有何不同?
' X n) V& e5 T04 什么是字面量类型、类型推断、类型拓宽和类型缩小?2 G @* G2 Y9 f: H# } H4 s$ B
05 函数类型:返回值类型和参数类型到底如何定义?4 ]9 J* n) {$ m5 i9 g3 f
06 类类型:如何高效使用类型化的面向对象编程利器?% b# o4 _% r! U6 k7 z
07 接口类型与类型别名:这两者的用法与区别分别是什么?7 W; D/ s8 u* F; m! H3 I: M
08 高级类型:如何快速读懂联合类型和交叉类型的含义?
0 ~( [( A1 L& r0 y F09 枚举类型:详解常见枚举类型的 7 种用法
4 J. x, a1 y( d1 {% e' z10 泛型:如何正确使用泛型约束类型变量?
8 P% e# ^7 ~9 i/ F# s' y) U% `' S11 类型守卫:如何有效地保障类型的安全性?
o3 O0 y- _, w) u3 @12 类型兼容:如何判断一个类型是否可以赋值给其他类型?
! U5 k, O- k8 _4 w; P$ J13 必备增强类型系统的方式大盘点,让你的开发如虎添翼" V. O1 t- `- b4 c: e- J8 E
14 掌握 TypeScript 这些官方工具类型,让你的开发事半功倍+ k: `+ w" {: w- R! Z; ~
15 类型编程:如何打造属于自己的工具类型?
* u4 Q8 x5 @. ]8 \) A16 tsconfig.json 配置:如何定制 TypeScript 的行为?1 R: v- C0 y' G0 k% v
17 来自 100 +项目经历的常见 TypeScript 错误汇总分析" J% Q* C- Z5 c# Q: w; I! \+ W% ]
18 手把手教你使用 TypeScript 开发 Node.js 应用4 A9 {2 t7 J+ W2 S
19 使用 TypeScript 开发 Web 应用的最佳实践" e$ {& S4 Z/ I+ F) `. L, q) c
20 如何将 JavaScript 应用切换至 TypeScript?; b6 ?' u1 `0 p! y6 ~' I# M; c
结束语 TypeScript 的这些实用技能,你不得不知/ V6 V. Q/ q- _! s1 w& Q
! Y7 L! n" J1 C q! _5 j
|
|