Почему mapStateToProps имеет предупреждение Eslint «Функции, которые возвращают обещания, должны быть асинхронными»? - PullRequest
0 голосов
/ 16 мая 2019

Я получил предупреждения Эслинта:

Functions that return promises must be async.
eslint(@typescript-eslint/promise-function-async)

На функции:

import { getFormValues, change } from 'redux-form';

function mapStateToProps(state: any, ownProps: IWizardPageProps) {
    const stateProps = getFormValues('wizard')(state);
    return {
        ...ownProps,
        ...stateProps,
        change,
    };
}

Я не понимаю, что не так. Я не вижу там никаких обещаний.

1 Ответ

1 голос
/ 16 мая 2019

Сама редукс-форма опирается на вызов обещания. Так что возвращение change или getFormValues ​​сделает обещание возврата функций.

...