diff --git a/src/api/user.ts b/src/api/user.ts index 599a21c..d049100 100644 --- a/src/api/user.ts +++ b/src/api/user.ts @@ -8,7 +8,33 @@ import type { ApiResponse, PageResult } from './types' * 关键点说明: * 类型定义: * 使用 interface 定义接口的请求参数和响应数据类型 + * + * + * * 使用 Partial 表示部分可选的类型 + * + * Partial 是 TypeScript 中的一个实用工具类型,它用于将一个类型的所有属性标记为可选的。在 TypeScript 中,当你有一个类型 T,并且你想要创建一个新的类型,其中 T 的所有属性都是可选的,你可以使用 Partial。 + * + * 例如,如果你有一个类型 Person: + * + * typescript + * type Person = { + * name: string; + * age: number; + * }; + * 你可以使用 Partial 创建一个新的类型 PartialPerson,其中 name 和 age 都是可选属性: + * + * typescript + * type PartialPerson = Partial; + * 这意味着 PartialPerson 类型的对象可以有 name 和 age 属性,也可以没有,或者只有一个: + * + * typescript + * let person1: PartialPerson = { name: "Alice" }; // 正确 + * let person2: PartialPerson = { age: 30 }; // 正确 + * let person3: PartialPerson = {}; // 正确 + * Partial 在处理对象时非常有用,特别是当你需要处理可能不完整或部分填充的对象时。 + * + * * 使用联合类型定义枚举值,如 0 | 1 * 请求方法: * request.get() - GET请求