我正在尝试将https://github.com/arnaudbenard/redux-mock-store与TypeScript结合使用。我还安装了@types/redux-mock-store,它有export default createStore。
我试过使用以下方法进行进口:
import createStore from 'redux-mock-store';
import * as createStore from 'redux-mock-store';TypeScript不会显示第一个导入的任何错误,但是当我实际运行代码时,它就无法工作,因为我得到的redux_mock_store1.default不是一个函数。
第二次尝试在我实际运行测试时正常工作,但是TypeScript抱怨“不能调用类型缺乏调用签名的表达式”,即@types/redux-mock-store的默认导出没有兼容的索引签名。
如何正确导入或使用模块,使TypeScript不报告任何错误?
发布于 2018-03-19 18:29:58
redux-mock-store的最新版本似乎引入了一项突破性的更改,打破了库和相关的类型。请参阅Github上的问题。您可以恢复到最后一个工作版本:
yarn add --dev redux-mock-store@1.4.0https://stackoverflow.com/questions/49369717
复制相似问题