|
|
课程目录:! t9 |9 k1 v$ h# O0 r9 U# L
TypeScript 01 介绍4 Z( o5 F8 T- X! @- h0 F+ N
TypeScript 02 为什么要用 TypeScript
" C9 `- R5 @' ^8 C) g4 R2 h; DTypeScript 03 安装 TypeScript; j; s- g+ r* O8 s* d1 T
TypeScript 04 类型定义' a3 M% E$ H4 t
TypeScript 05 var、let、const; T& t3 J/ P' Y: a. Z+ M) {
TypeScript 06 数组 - Array" Z* p9 g. y+ M, g
TypeScript 07 元组 - Tuple
0 V6 E' C( a% ?; t0 Q W. G# _TypeScript 08 函数 - Function - Arrow Function
M' U, M) C- ]. a4 n8 \( o9 {, r. sTypeScript 09 函数返回值类型 - void$ o/ {. B: j8 t5 p
TypeScript 10 函数 - 默认参数和可选参数$ m0 @8 j% h- c! a5 P. V ^
TypeScript 11 函数 - Rest Parameters
" |4 ?2 B3 b$ L7 O5 e- |TypeScript 12 任意类型 - any5 p) W. h9 v$ P0 A3 c
TypeScript 13 联合类型 - union type、null、undefined
, L3 W9 C# \# U4 K) `TypeScript 14 类 - 面向对象 - class 介绍
" B- S4 {" R# h, ]" w9 o4 VTypeScript 15 面向对象 - 类 - 构造方法(constructor)- 方法(methods)
; H- F$ p# q2 ]' U5 ZTypeScript 16 面向对象 - 继承和多态 - Inheritance and Polymorphism6 Z. E+ t- d6 \$ ]4 u
TypeScript 17 面向对象 - 成员可见性 - Member visibility - public 和 private7 b/ e8 ]% W. q! r
TypeScript 18 面向对象 - 成员可见性 - Member visibility - 深入解析 private 和 protected 的异同( M& B* k* g4 K& P0 x
TypeScript 19 面向对象 - 成员可见性 - Member visibility - 深入探索 constructor! F+ V) Y/ a: M
TypeScript 20 面向对象 - 静态属性和方法 - static - 深入探索成员可见性% H1 p; j: S6 K# G7 N! K9 x7 H; W
TypeScript 21 面向对象 - 只读属性 - readonly
Z! x! h7 R3 Z4 k! D( Z" J* yTypeScript 22 枚举类型 - enum, W/ V2 L% J, B* o( ~' }
TypeScript 23 nodemon 和 ts-node
% f& ?$ ?& f9 G, P/ F8 hTypeScript 24 接口介绍 - Interfaces - 鸭子类型+ }- p$ P8 _% ~. @- j
TypeScript 25 接口使用 - Interfaces! i8 }' u& a0 |) d& R/ |: x
TypeScript 26 接口 - 方法, t2 ?& v- h) H8 n' t6 c
TypeScript 27 类型别名 - type alias& W" f- ]+ [: {0 z8 S7 @/ T7 K
TypeScript 28 实例演练类实现接口 - Class Types Implementing an interface; R: d4 n' N! b
TypeScript 29 接口 - 可选属性 - Excess Property Checks* C* p4 `+ h a7 s
TypeScript 30 接口 - 只读属性
" D, O8 @' d/ R6 kTypeScript 31 接口 - Function Types
9 m6 P$ {. B8 e2 r+ WTypeScript 32 结合接口详细谈谈类型断言 part 1
- C5 C6 p9 `( Q) tTypeScript 33 结合接口详细谈谈类型断言 part 2
) y; V% t0 s6 U' F# xTypeScript 34 接口 - 继承与实现多个接口0 F V1 C: h4 h: |
TypeScript 35 接口 - 接口继承类 - Interface Extending Classes0 P/ U- J" z$ J- w; `4 @; I. M0 t
TypeScript 36 接口 - Indexable Types part 19 Y8 H! l4 P! ?( _
TypeScript 37 接口 - Indexable Types part 2
8 Z& Z( }6 P: R! STypeScript 38 如何处理列表数据/ T3 Q/ _& [2 j6 O3 Y
TypeScript 39 类 - 抽象类(补充)
|" o+ s3 o; P5 I/ UTypeScript 40 Class - Parameter Properties(补充)* r4 h. \ B' I" `" x0 G+ K0 I
TypeScript 41 Class - Accessors getters/setters(补充)
# F- \- k. m4 TTypeScript 42 --noImplicitThis flag and arrow function
6 B) w8 O- D" n" P2 ZTypeScript 43 五种定义函数类型的方法
, |/ W0 D2 t1 D. A( yTypeScript 44 函数重载 - Function Overloading - part 1- c, h; K0 k: R* J" I1 d
TypeScript 45 函数重载 - Function Overloading - part 2
; r7 `- x: s- n# A2 {. f! RTypeScript 46 Type Guards part 1(typeof)
% m+ F9 `3 [4 e( e7 a" X& hTypeScript 47 Type Guards part 2(instanceof)
7 q c6 Y& P3 W# |$ J( x1 OTypeScript 48 Type Guards For null and undefined - --strictNullChecks
& U, F$ j4 `$ ?6 o$ J) z1 YTypeScript 49 非空断言操作符 ! - Non-Null Assertion Operator !6 {& p `, z. {
TypeScript 50 never 类型 part 1
, t! e1 R$ ], H& H) P9 w$ _! | C: HTypeScript 51 never 类型 part 2, {" C5 p( l e7 j7 T6 H4 f3 I
TypeScript 52 Discriminated Unions
9 K$ L- ]" O& z) p8 i0 hTypeScript 53 泛型 - generics - 为何要使用泛型
. X* B( A$ P+ GTypeScript 54 泛型 - generics - 使用& t- n3 \" `8 G5 I4 c
TypeScript 55 泛型 - 在类中使用(简洁)
, [6 q% n/ z9 f# E! vTypeScript 56 泛型 - 在函数中使用(简洁)4 q7 r. k8 g! O# P
TypeScript 57 泛型 - 在接口中使用 part 1(简洁)2 [1 s, q7 N9 B, }9 E
TypeScript 58 泛型 - Interfaces describing indexables part 2(简洁)/ L7 j) W! i7 F `4 W+ n( G
TypeScript 59 泛型 - OOPs style interfaces part 3(简洁)
! a) c4 l6 p. D) ]TypeScript 60 扩展运算符 - Spread Operator(简洁)
& E! A% I$ {+ z% M% `! N) lTypeScript 61 用 keyof 来定义被允许的属性名称(简洁); X6 x5 e; d- v7 S0 g7 F
TypeScript 62 泛型 - Generic Constraints - 约束条件 part 1(65 集有补充)7 B$ D" T- K. ^- {7 |# [4 } ?
TypeScript 63 泛型 - Generic Constraints - 约束条件 part 2(简洁)
0 M1 b# ]: _* Y |/ Q( B1 xTypeScript 64 泛型 - 类型别名(简洁); J+ l& ?! Z1 K4 x- E& U. |
TypeScript 65 泛型 - 约束 - 为什么要使用 extends (补充 62 集)
0 `; C2 ^% @4 Q& v8 j# CTypeScript 66 模块: Q3 U4 N8 Y& F- I% j: g* T
TypeScript 67 配置文件 tsconfig.json 使用指南
3 _4 a4 i3 F& Y m7 |TypeScript 68 如何使用第三方库 part 13 p4 E: D1 g$ b! ?
TypeScript 69 如何使用第三方库 part 2(完结)
6 k& }. u( {$ {6 |5 B6 z1 S$ p# D7 w% I3 D, @+ l
|
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有账号?立即注册
×
|