48 lines
787 B
Markdown
48 lines
787 B
Markdown
### 1.interface和type
|
||
|
||
##### interface和type使用优先级:能用interface表示的类型就用interface。
|
||
|
||
### 2.请求函数
|
||
|
||
#### api接口:
|
||
|
||
统一以 **fetch** 开头,例如:
|
||
|
||
```typescript
|
||
/**
|
||
* 获取用户信息
|
||
* @param id - 用户唯一标识id
|
||
*/
|
||
function fetchUserInfo(id:string) {
|
||
// ***
|
||
}
|
||
/**
|
||
* 删除列表项
|
||
* @param id - 列表id
|
||
*/
|
||
function fetchDeleteListItem(id:string) {
|
||
// ***
|
||
}
|
||
```
|
||
|
||
#### middleware中间件:
|
||
|
||
统一以 **handle** 开头,例如
|
||
|
||
```typescript
|
||
/**接口返回的用户信息 */
|
||
interface ResponseUserInfo {
|
||
userId: string;
|
||
userName: string;
|
||
userAge: number;
|
||
}
|
||
/**
|
||
* 获取用户信息 中间件
|
||
@param data - 返回的用户信息
|
||
*/
|
||
function handleUserInfo(data: ResponseUserInfo): UserInfo {
|
||
// ***
|
||
}
|
||
```
|
||
|