TS2345: Аргумент типа ‘Params’ не может быть присвоен параметру типа ‘CommonResult’

#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