Строгая типизация для избыточного толка в реакции - PullRequest
0 голосов
/ 30 марта 2020

Я новичок в реакции-редуксе. я пытаюсь добавить тип к действию.

я получаю ошибку ниже.

Как правильно печатать для избыточного толка?

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));
            })
    }
}
...