Omit是什么意思?
- 作者
- Name
- 青玉白露
- Github
- @white0dew
- 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 中的一个工具类型,用于从一个现有类型中排除指定的属性,从而创建一个新的类型。
所以,inputParams
和 updateInputParams
是基于这个新类型进行操作的,它们不包含 'pageIndex'
和 'pageSize'
属性。