Я новичок в реакции-редуксе. я пытаюсь добавить тип к действию.
я получаю ошибку ниже.
Как правильно печатать для избыточного толка?
The types returned by 'serviceGetAllRS(...)' are incompatible between these types.
Type 'void' is not assignable to type '(dispatch: any) => void'. TS2345
113 | mapStateToProps,
114 | mapDispatchProps
> 115 | )(withStyles(styles)(Bom));
код:
interface Props extends WithStyles<typeof styles> {
serviceGetAllRS: typeof serviceGetAllRS;
}
export default connect(
mapStateToProps,
mapDispatchProps
)(withStyles(styles)(Bom));
action.ts
export function serviceGetAllRS(url: string, method: string) {
return (dispatch: any) => {
dispatch(getAllRequest());
seerviceFile.service(url, method) // axios response
.then((response: any) => {
dispatch(getAllSuccess(response));
}).catch((error: any) => {
dispatch(getAllFailure(error));
})
}
}