-
TS中的一些内置类型
-
Partial<T>
将类型的属性变成可选
-
Required<T>
将类型的属性变成必选 -
Pick
从某个类型中挑出一些属性出来 -
Record
-
Mutable<T>
将类型的属性变成可修改 -
Readonly<T>
类型的属性变成只读 -
ReturnType
用来得到一个函数的返回值类型
下面的一些例子都可以在 TypeScript Playground[1] 中进行尝试。左侧是TS,右侧是编译后的JS。
TS中的一些符号
!
断言操作符
!
的作用是断言某个变量不会是 null/undefined
,告诉编辑器停止报错。
const obj = {
name: ‘牧码的星星’
}
const a = obj!.name; // 假设 obj是你从后端获取的获取
确定 obj.name 一定是存在的且不是null/undefined
,使用!
只是消除编辑器报错&