Там, по моему мнению, проблем нет.
Кстати, мы можем сделать его более понятным, передав тип в методе, как показано ниже
interface Props extends WithStyles<typeof styles> {
classes: any,
parentProps1: TypeOfParentProps1,
parentProps2: TypeOfParentProps2,
...
stateProps1: Store['stateName1'], // Use `[]` to distinguish from above
stateProps2: Store['stateName2'],
...
actionDispatched: (payload: TypeOfActionPayload) => void,
...
Поскольку вы должны были определить хранилище приставок Введите другое место, назовите его так же хорошо, как и в обычном порядке.
// Redux store defination
export interface Store {
stateName1: TypeOfStateProps1,
stateName2: TypeOfStateProps2,
...