|
TypeScript 是 JavaScript 的超集,并且很好地弥补了 JavaScript 在静态类型检查方面的缺陷,在不严重破坏代码的情况下,开发人员可以更轻松地避免错误并进行代码重构。国内各大互联网公司和中小型团队都在使用 TypeScript 开发项目。对于前端工程师来说,掌握 TypeScript 不仅可以助力眼前的面试,同时也决定了你未来技术发展的上线。2 X0 C- C3 Y2 f, b8 m0 T; o" p
课程内容:
0 i% P9 G# \0 Q0 r/ v( E" v0 T s开篇词 你为什么要选择 TypeScript?
5 r$ U# u* l1 {01 如何快速搭建 TypeScript 学习开发环境?
2 p4 Q$ u3 b7 b& D8 _02 简单基础类型:TypeScript 与 JavaScript 有何不同?
& X$ a' W( k. b# R4 m+ x3 o03 复杂基础类型:TypeScript 与 JavaScript 有何不同?$ N9 f5 M3 F0 _
04 什么是字面量类型、类型推断、类型拓宽和类型缩小?9 Q* Y! V& d- J" m! S
05 函数类型:返回值类型和参数类型到底如何定义?: W# y& i! o. ~7 _8 a/ k% x3 Z. P+ J
06 类类型:如何高效使用类型化的面向对象编程利器?
. D4 z/ [! N: Q5 T. o# Z: N9 O9 `07 接口类型与类型别名:这两者的用法与区别分别是什么?2 i# T3 M' Z7 {. O+ X) o- m
08 高级类型:如何快速读懂联合类型和交叉类型的含义?4 Q' t/ G6 H& {8 X& M! W6 |3 b
09 枚举类型:详解常见枚举类型的 7 种用法* n7 ^) b7 B1 \3 l* @. I
10 泛型:如何正确使用泛型约束类型变量?8 G7 ^; k, E3 s; n1 Z
11 类型守卫:如何有效地保障类型的安全性?
9 [, z q3 _# j5 l; H9 e, }+ ^12 类型兼容:如何判断一个类型是否可以赋值给其他类型?: m! F7 v5 o$ r# t
13 必备增强类型系统的方式大盘点,让你的开发如虎添翼, B5 j8 o$ ~# g9 e f
14 掌握 TypeScript 这些官方工具类型,让你的开发事半功倍
6 F: M$ `; j+ Y$ @* ?; x8 l, E' h1 e15 类型编程:如何打造属于自己的工具类型?. B0 T$ e+ q2 f! m+ r$ }
16 tsconfig.json 配置:如何定制 TypeScript 的行为?
9 D' t4 z# N8 R; _) F) Q4 Y( Y6 M' T17 来自 100 +项目经历的常见 TypeScript 错误汇总分析4 K! a# ^( w( n% r
18 手把手教你使用 TypeScript 开发 Node.js 应用
4 M+ G I4 t; `7 V; M0 o19 使用 TypeScript 开发 Web 应用的最佳实践
/ ^6 u+ i0 D9 c20 如何将 JavaScript 应用切换至 TypeScript?
! g0 A, ]$ k4 I6 B2 [结束语 TypeScript 的这些实用技能,你不得不知# S" y( c% b/ I' Y
5 F$ D, i7 Z$ R: J& u% |
|
|