为什么mapStateToProps会发出Eslint警告“返回承诺的函数必须异步”?

时间:2019-05-16 08:22:30

标签: typescript eslint redux-form

我收到了Eslint警告:

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 个答案:

答案 0 :(得分:1)

redux表单本身依赖于promise调用。因此,返回change或getFormValues将使其成为一个承诺返回函数。