ts里axios的类型

import axios, { AxiosPromise } from "axios"; // AxiosPromise类型

interface ResData {
  result: T
}

interface Person {
  name: string;
  age: number;
  gender: string;
  createdAt?: string;
  updatedAt?: string;
  _id?: string;
}


// 新增
export function addPersonApi(params: Person): AxiosPromise> {
  return axios.post("/addPerson", params)
}

// 更新
export function updatePersonApi(params: Person): AxiosPromise> {
  return axios.post("/updatePerson", params)
}

// 查询
export function findPersonApi(params: { id: string }): AxiosPromise> {
  return axios.post("/findPerson", params)
}

// 删除
export function deletePersonApi(ids: string[]): AxiosPromise> {
  return axios.post("/deletePerson", ids)
}

你可能感兴趣的:(ts里axios的类型)