标题 | 标签 |
---|---|
Omit(忽略类型) | extends(继承) |
忽略类型。
代码如下:
type Omit<T, K extends keyof any> = Pick<T, Exclude<keyof T, K>>;
使用方式:
interface Todo {
title: string;
description: string;
completed: boolean;
}
type TodoPreview = MyOmit<Todo, 'description' | 'title'>;
const todo: TodoPreview = {
completed: false
};
应用场景
如下所示,鼠标悬浮到对应的类型变量可以查看类型。