axois с ts. У меня выдаёт что-то типа нельзя преобразовать null или undefined в объект, как вы решаете эту проблему?
export function fetchAPI<T>(options, success = (data) => { }, error = () => { }) { const { method = "GET" } = options const headers = { ...getAuthHeaders(), ...options.headers } const config = { baseURL: API_URL, method, ...options, headers, withCredentials: true, } return axios(config) .then(({ data }) => { success(data) return data as Promise<T> }) .catch((err) => { console.log("fetchAPI ERRORRRRR: ", err) error() return err }) as Promise<T> }
const result = await fetchAPI<{subtasks: string[]}>({ url: `/subtasks/${item.id}`, params: { project_id: 1, // TODO: fix this list_id: 1, }, })
Обсуждают сегодня