TypeScript学习记录
ts学习视频笔记
原始类型
- number
- string
- boolean
类型别名(type)
元组
枚举(enum)
接口(interface)
类(class)
联合类型(|)
交叉类型(&)
组合多个类型为一个类型
泛型
在保证类型安全的前提下,让函数等与多种类型一起工作,从而实现复用,常用于函数、接口、class中。
extends
keyof
Partial
将泛型的属性全变为可选
Readonly
将泛型的属性全变为只读
Pick
根据传入变量来选择属性构造新类型
Record<Keys,Type>
构造一个对象,属性键为keys,属性类型为type
索引签名类型
使用场景:当无法确定对象中有哪些属性
1 | interface AnyObject{ |
映射类型
基于旧类型创建新类型