#reactjs #typescript #axios #fetch
Вопрос:
Я пытаюсь выполнить выборку put с помощью axios в моем проекте React, но он выдает ошибку о том, что переменная параметра не может быть назначена возвращаемой переменной.
Для приведенного ниже кода не могут ли ‘CommonResult’ и ‘Params’ быть совершенно разного типа?
CommonResult — это тип ответа, а параметры должны быть данными для отправки запроса.
Почему он ищет «Параметры» в типе результата??
import axios from "axios";
const BaseURLV1 = '/api/v1';
export const fetchV1 = axios.create({
baseURL: BaseURLV1,
});
type Params = {
password: string,
newPassword: string,
};
export const MemberPasswordModifyPutFetch = (params: Params) =>
fetchV1.put<CommonResult>('/member/password', params);
Комментарии:
1. Кто-нибудь знает? 🙁
2. Я не могу воспроизвести вашу ошибку: tsplay.dev/N9JXJm