代码如下:

    1. const [inputParams, updateInputParams] = useSetState<
    2. Omit<GetBlogsDTO, 'pageIndex' | 'pageSize'>
    3. >({
    4. title: undefined,
    5. published: undefined,
    6. tags: undefined,
    7. });

    这个Omit是什么意思?

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

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

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