TypeScript 知识框架
一、TypeScript 基础
1. 类型系统
-
基本类型:
number
,string
,boolean
,null
,undefined
,symbol
,bigint
-
引用类型:
object
,array
,function
,class
-
特殊类型:
any
,unknown
,void
,never
-
类型推断与类型注解
-
类型断言 (
as
语法和<Type>
语法)
2. 接口与类型别名
-
接口 (
interface
) 定义 -
可选属性与只读属性
-
索引签名
-
函数类型接口
-
类型别名 (
type
) -
接口 vs 类型别名
3. 高级类型
-
联合类型 (
|
) -
交叉类型 (
&
) -
字面量类型
-
类型保护 (
typeof
,instanceof
,in
, 自定义类型保护) -
可辨识联合 (Discrim