跳转到内容

通用类型 / ResponseContent

类型:ResponseContent

ResponseContent 是一个用于统一封装接口响应数据的类型,它将接口可能返回的三种核心信息(数据、错误、原始响应)整合成一个结构化元组,方便标准化处理。

类型声明

typescript
import type { AxiosResponse } from 'axios'

export type ResponseContent<
  TData = any,
  TResponse = any,
> = [
  TData,
  ResponseError?,
  AxiosResponse<TResponse>?,
]

泛型

名称默认值继承可选描述
TDataany数据类型
TResponseRecord<string, any>Record<string, any>数据结构类型

索引

ResponseContent[0]

  • 必填 - TData

实际数据。

例如:接口返回的数据是 {code:200,msg:'操作成功',data:true},则 ResponseContent[0] 就是 true

ResponseContent[1]

错误信息

ResponseContent[2]

axios 原始响应