Я пытаюсь вернуть экспресс-ответ на обработчик событий, но я не знаю, как указать тип для этого.
Вот мое действие Redux thunk:
export const signUp = (
newUser: User
): ThunkAction<Express.Response, AppState, null, Action<string>> => async dispatch => {
try {
const res = await axios.post("http://localhost:2000/users/signup", newUser);
return res;
} catch (error) {
return error.response;
}
};
И мой обработчик событий:
const onSubmit = async (values: any) => {
console.log("called")
// props.history.push("/")
const result = await props.signUp(values);
if (result.status === 200){
console.log("everything worked")
}
}
Сообщение об ошибке гласит: «Состояние свойства не существует для типа void».
В функции thunk я заменил 'any' на Express.Response, чтобы попытаться указать, что это экспресс-ответ, но это не сработало ...
Я бы действительноСпасибо, если кто-нибудь знает ответ. Спасибо.