首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >默认导入不能调用类型缺少调用签名的表达式。

默认导入不能调用类型缺少调用签名的表达式。
EN

Stack Overflow用户
提问于 2018-03-19 18:10:18
回答 1查看 495关注 0票数 0

我正在尝试将https://github.com/arnaudbenard/redux-mock-store与TypeScript结合使用。我还安装了@types/redux-mock-store,它有export default createStore

我试过使用以下方法进行进口:

代码语言:javascript
复制
import createStore from 'redux-mock-store';

import * as createStore from 'redux-mock-store';

TypeScript不会显示第一个导入的任何错误,但是当我实际运行代码时,它就无法工作,因为我得到的redux_mock_store1.default不是一个函数。

第二次尝试在我实际运行测试时正常工作,但是TypeScript抱怨“不能调用类型缺乏调用签名的表达式”,即@types/redux-mock-store的默认导出没有兼容的索引签名。

如何正确导入或使用模块,使TypeScript不报告任何错误?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-03-19 18:29:58

redux-mock-store的最新版本似乎引入了一项突破性的更改,打破了库和相关的类型。请参阅Github上的问题。您可以恢复到最后一个工作版本:

代码语言:javascript
复制
yarn add --dev redux-mock-store@1.4.0
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/49369717

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档