Pick<Type, Keys>
- 作用: 从 Type 选择一组 Keys 属性
- 使用:
1 | export interface Todo { |
- 实现:
1 | type Pick<T, K extends keyof T> = { |
Readonly
- 作用:该 Readonly 会接收一个 泛型参数,并返回一个完全一样的类型,只是所有属性都会被 readonly 所修饰。也就是不可以再对该对象的属性赋值。
- 使用:
1 | interface Todo { |
- 实现:
1 | type Readonly<T> = { |