как решить типизированную ошибку для функции mapStateToProps - PullRequest
0 голосов
/ 27 сентября 2018

Получение ошибки типа, которая гласит:

Аргумент типа '(state: AuthState) => AuthProps' не может быть назначен параметру типа 'MapStateToPropsParam'.

Type '(state: AuthState) => AuthProps 'нельзя назначить типу' MapStateToProps '.

Типы параметров' state 'и' state 'несовместимы.

Тип' {} 'не может быть назначенвведите «AuthState».Свойство 'auth' отсутствует в типе '{}'.

Я даже указал указанные ниже типы, и оно по-прежнему вызывает ошибку на mapStateToProps.

interface AuthProps {
  token?: string
}

interface ActionProps {
  otpLogin: () => void
}

interface AuthState {
  auth: { token: string }
}

const mapStateToProps = (state: AuthState): AuthProps => {
  return {token: state.auth.token};
};

const mapActionCreators = {
  otpLogin
};

export default connect<AuthProps, ActionProps, {}>(mapStateToProps, mapActionCreators)(AuthScreen);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...