Получение ошибки типа, которая гласит:
Аргумент типа '(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);