|
TypeScript 是 JavaScript 的超集,并且很好地弥补了 JavaScript 在静态类型检查方面的缺陷,在不严重破坏代码的情况下,开发人员可以更轻松地避免错误并进行代码重构。国内各大互联网公司和中小型团队都在使用 TypeScript 开发项目。对于前端工程师来说,掌握 TypeScript 不仅可以助力眼前的面试,同时也决定了你未来技术发展的上线。
6 u6 k6 y. \, ~( L6 u1 e* k课程内容:
- v- i: u0 L0 ^* i( T. i开篇词 你为什么要选择 TypeScript?# ~ p- f# \/ F* ], q$ u4 E
01 如何快速搭建 TypeScript 学习开发环境?$ N& m4 b/ C) N# w! Y
02 简单基础类型:TypeScript 与 JavaScript 有何不同?
( P1 r* _3 _* v& L, }6 f- E03 复杂基础类型:TypeScript 与 JavaScript 有何不同?
$ A, V1 u: |" K5 P) b04 什么是字面量类型、类型推断、类型拓宽和类型缩小?
( e* k0 i M* \. t5 @" J: L05 函数类型:返回值类型和参数类型到底如何定义?
6 J9 I1 a( \; d06 类类型:如何高效使用类型化的面向对象编程利器?7 i( {) m" B4 B7 r3 z) s* b$ R# I
07 接口类型与类型别名:这两者的用法与区别分别是什么?$ ~9 B- h, V. w5 g1 V0 u. x- R
08 高级类型:如何快速读懂联合类型和交叉类型的含义?4 Y3 s8 ]; M4 o" h$ C
09 枚举类型:详解常见枚举类型的 7 种用法
' ?9 f+ S2 B: W+ h6 N, q8 `10 泛型:如何正确使用泛型约束类型变量?; m4 V' e: g2 A& ?; I4 g! G+ d7 p
11 类型守卫:如何有效地保障类型的安全性?
l' s8 P- H. P0 V; E12 类型兼容:如何判断一个类型是否可以赋值给其他类型?
" w1 i9 C( }) K, w% e7 c13 必备增强类型系统的方式大盘点,让你的开发如虎添翼$ [3 x& _+ G; |! z
14 掌握 TypeScript 这些官方工具类型,让你的开发事半功倍
8 z6 C2 o) m6 y15 类型编程:如何打造属于自己的工具类型?7 r& E. C0 D4 h6 }
16 tsconfig.json 配置:如何定制 TypeScript 的行为?
! M0 E! m! D+ J! ^: \17 来自 100 +项目经历的常见 TypeScript 错误汇总分析0 ~ ^( j& }' x# m
18 手把手教你使用 TypeScript 开发 Node.js 应用* k7 z' m6 I& i- u, y# t, K6 b
19 使用 TypeScript 开发 Web 应用的最佳实践
* ~0 h6 Q+ O1 Q$ C" ^20 如何将 JavaScript 应用切换至 TypeScript?+ J1 ^5 k2 E6 ]9 c7 N. o
结束语 TypeScript 的这些实用技能,你不得不知
4 l1 S+ u) ]9 v' i# Z7 k
' y1 @# M" G @: D! b
|
|