通用类型 / ResponseContent
类型:ResponseContent
ResponseContent 是一个用于统一封装接口响应数据的类型,它将接口可能返回的三种核心信息(数据、错误、原始响应)整合成一个结构化元组,方便标准化处理。
类型声明
typescript
import type { AxiosResponse } from 'axios'
export type ResponseContent<
TData = any,
TResponse = any,
> = [
TData,
ResponseError?,
AxiosResponse<TResponse>?,
]泛型
| 名称 | 默认值 | 继承 | 可选 | 描述 |
|---|---|---|---|---|
TData | any | 是 | 数据类型 | |
TResponse | Record<string, any> | Record<string, any> | 是 | 数据结构类型 |
索引
ResponseContent[0]
必填-TData
实际数据。
例如:接口返回的数据是 {code:200,msg:'操作成功',data:true},则 ResponseContent[0] 就是 true
ResponseContent[1]
可选- ResponseError
错误信息
ResponseContent[2]
可选- AxiosResponse
axios 原始响应
