logo

Omit是什么意思?

作者
Modified on
Reading time
小于一分钟阅读:..评论:..

代码如下:

const [inputParams, updateInputParams] = useSetState< Omit<GetBlogsDTO, 'pageIndex' | 'pageSize'> >({ title: undefined, published: undefined, tags: undefined, });

这个Omit是什么意思?

在这个上下文中,Omit<GetBlogsDTO, 'pageIndex' | 'pageSize'> 表示创建一个新的类型,该类型是从 GetBlogsDTO 类型中排除 'pageIndex''pageSize' 属性后的类型。

Omit 是 TypeScript 中的一个工具类型,用于从一个现有类型中排除指定的属性,从而创建一个新的类型。

所以,inputParamsupdateInputParams 是基于这个新类型进行操作的,它们不包含 'pageIndex''pageSize' 属性。