From 4d592db87e9f9923e26da32191f6227ff67af721 Mon Sep 17 00:00:00 2001 From: Guwan Date: Sat, 7 Dec 2024 13:03:57 +0800 Subject: [PATCH] =?UTF-8?q?=E5=89=8D=E5=90=8E=E7=AB=AF=E8=81=94=E8=B0=83?= =?UTF-8?q?=E6=B5=8B=E8=AF=95=E7=AC=AC=E4=B8=80=E4=B8=AAts=E6=8E=A5?= =?UTF-8?q?=E5=8F=A3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/api/user.ts | 26 ++++++++++++++++++++++++++ 1 file changed, 26 insertions(+) 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请求