|
|
课程目录:& ]# O: j5 j. t$ \
TypeScript 01 介绍1 Y' z) D" W1 M8 \
TypeScript 02 为什么要用 TypeScript
! X5 L |( F" Y0 i; R# \TypeScript 03 安装 TypeScript' W. w$ X" p9 i& h! v
TypeScript 04 类型定义
; U, L k5 f( ?( OTypeScript 05 var、let、const- @1 Z- |. j5 ?& X
TypeScript 06 数组 - Array
8 l- e1 A8 z/ r. M8 }0 y( y, ]. ?4 JTypeScript 07 元组 - Tuple9 ]8 j. B6 C5 \% A- N6 i8 n
TypeScript 08 函数 - Function - Arrow Function5 c+ e4 q6 R* x7 J. v
TypeScript 09 函数返回值类型 - void+ w* W' N* Z' d8 l# o
TypeScript 10 函数 - 默认参数和可选参数
2 @: W0 ?& [3 Q) yTypeScript 11 函数 - Rest Parameters! Z* s ^# o. f" o2 S
TypeScript 12 任意类型 - any
) @( E! W- n6 |1 k: r* lTypeScript 13 联合类型 - union type、null、undefined$ {/ S/ N* g! K; I" N+ Y9 A ^5 b0 F
TypeScript 14 类 - 面向对象 - class 介绍) b% E6 r+ @& n7 ~
TypeScript 15 面向对象 - 类 - 构造方法(constructor)- 方法(methods)
- A1 x) |+ k3 j! ?6 K9 rTypeScript 16 面向对象 - 继承和多态 - Inheritance and Polymorphism
) Y; L' V# {- r. s+ FTypeScript 17 面向对象 - 成员可见性 - Member visibility - public 和 private
4 ^ o$ \! f+ NTypeScript 18 面向对象 - 成员可见性 - Member visibility - 深入解析 private 和 protected 的异同
: L. h8 u% {3 W2 S+ pTypeScript 19 面向对象 - 成员可见性 - Member visibility - 深入探索 constructor
$ @6 ~% E4 X& r/ n+ C* S% ~TypeScript 20 面向对象 - 静态属性和方法 - static - 深入探索成员可见性 w8 d' ]9 C' y. @) B
TypeScript 21 面向对象 - 只读属性 - readonly
7 P& C3 a9 L% L" ?, _TypeScript 22 枚举类型 - enum2 m( ^% w; ~5 l+ p5 G; [
TypeScript 23 nodemon 和 ts-node3 u7 }3 ~9 F/ R- D6 i2 a
TypeScript 24 接口介绍 - Interfaces - 鸭子类型
/ L1 q W5 ~9 `. S8 r) i2 JTypeScript 25 接口使用 - Interfaces- ?: ?6 h2 Q# a9 o
TypeScript 26 接口 - 方法
" K6 E( W" U. @1 FTypeScript 27 类型别名 - type alias: i; ], \: r! s+ B: t
TypeScript 28 实例演练类实现接口 - Class Types Implementing an interface
8 m2 k8 F+ u2 mTypeScript 29 接口 - 可选属性 - Excess Property Checks
4 D+ m! U; N2 B1 E5 T1 l% xTypeScript 30 接口 - 只读属性. l+ _0 R8 f2 `) O
TypeScript 31 接口 - Function Types
- {0 \( @3 q- u- Y9 q' bTypeScript 32 结合接口详细谈谈类型断言 part 1
4 i+ _8 t$ ?& i, E! n8 x# @2 \TypeScript 33 结合接口详细谈谈类型断言 part 24 @/ M: P/ ^( ?& N& ^/ ^2 Y. Q
TypeScript 34 接口 - 继承与实现多个接口! q, v3 _* k+ s* }. L4 p2 P
TypeScript 35 接口 - 接口继承类 - Interface Extending Classes/ c) f- s5 V# U; i2 C
TypeScript 36 接口 - Indexable Types part 11 [) w2 J& h# I" d; u, G* Y
TypeScript 37 接口 - Indexable Types part 2- S k0 C8 U9 j* l- L, T% e$ T$ h/ x9 R
TypeScript 38 如何处理列表数据* s1 e- c# f. I( q% U$ |$ K
TypeScript 39 类 - 抽象类(补充)" w) ^ k3 P2 z3 e$ k) \ k
TypeScript 40 Class - Parameter Properties(补充)
# n/ \1 w/ l ]' ?) I! y* jTypeScript 41 Class - Accessors getters/setters(补充)1 v# ^0 W. r9 @, T+ z) X
TypeScript 42 --noImplicitThis flag and arrow function
# l8 o0 d* Z1 KTypeScript 43 五种定义函数类型的方法0 ]7 G9 w A! @, ?! k- F
TypeScript 44 函数重载 - Function Overloading - part 1
5 u+ `+ f- y: L7 }TypeScript 45 函数重载 - Function Overloading - part 2* G% F) d% p0 R, ^0 |
TypeScript 46 Type Guards part 1(typeof)
* S6 j; H9 L5 L0 T0 ~/ S' LTypeScript 47 Type Guards part 2(instanceof)
L7 o" E1 k j1 ?TypeScript 48 Type Guards For null and undefined - --strictNullChecks
& y; F, G( Q7 x% aTypeScript 49 非空断言操作符 ! - Non-Null Assertion Operator !
( S5 J: F; Y& o3 n3 _TypeScript 50 never 类型 part 1
5 I8 V q; X/ P. Q4 bTypeScript 51 never 类型 part 2
& J5 O6 g6 k. X; NTypeScript 52 Discriminated Unions5 \" d3 e& a/ @4 I' e& p Q
TypeScript 53 泛型 - generics - 为何要使用泛型
% M$ F/ _/ G1 { V3 DTypeScript 54 泛型 - generics - 使用
- j- J, G' ~$ Z1 dTypeScript 55 泛型 - 在类中使用(简洁)" M6 y+ T- j- p
TypeScript 56 泛型 - 在函数中使用(简洁)
$ p' T% x; Z ?( jTypeScript 57 泛型 - 在接口中使用 part 1(简洁)4 D' b+ ^ w8 U0 t
TypeScript 58 泛型 - Interfaces describing indexables part 2(简洁)% A& T) b0 J( n# M K1 i
TypeScript 59 泛型 - OOPs style interfaces part 3(简洁)
: l. _! [1 ]6 ?TypeScript 60 扩展运算符 - Spread Operator(简洁)
) ~. A( s- j3 f5 g& X- C$ WTypeScript 61 用 keyof 来定义被允许的属性名称(简洁)4 ?% ~. z; F. c3 A! z. R
TypeScript 62 泛型 - Generic Constraints - 约束条件 part 1(65 集有补充)
8 U I" Q/ d3 o1 sTypeScript 63 泛型 - Generic Constraints - 约束条件 part 2(简洁)
5 y. P, M- `2 }* y6 ZTypeScript 64 泛型 - 类型别名(简洁)
- D7 |1 G7 H; A K) e) g. A! GTypeScript 65 泛型 - 约束 - 为什么要使用 extends (补充 62 集)/ o* n" \" U4 ?7 z( i: Q
TypeScript 66 模块
+ }# j$ Y& Y q2 nTypeScript 67 配置文件 tsconfig.json 使用指南
+ C0 t) A# R( b3 d0 w. mTypeScript 68 如何使用第三方库 part 1; {& h2 r7 n- S" Z- q B5 a
TypeScript 69 如何使用第三方库 part 2(完结)" V1 l5 j5 C0 j( n
3 _* |, j p7 Y+ G0 I6 F
* Q0 ^5 P2 T% \( i/ Q6 k
来源: [url=forum.php?mod=viewthread&tid=7589]2019年 最新的诱人的 TypeScript 视频教程[/url] |
|