Typescript 默认导入无法调用其类型缺少调用签名的表达式

Typescript 默认导入无法调用其类型缺少调用签名的表达式,typescript,Typescript,我正在尝试使用TypeScript。我还安装了@types/redux mock store,它具有导出默认createStore 我已尝试使用以下方法导入: import createStore from 'redux-mock-store'; import * as createStore from 'redux-mock-store'; TypeScript在第一次导入时没有显示任何错误,但当我实际运行代码时,它不起作用,因为我得到了redux\u mock\u store1。默认值不

我正在尝试使用TypeScript。我还安装了
@types/redux mock store
,它具有
导出默认createStore

我已尝试使用以下方法导入:

import createStore from 'redux-mock-store';

import * as createStore from 'redux-mock-store';
TypeScript在第一次导入时没有显示任何错误,但当我实际运行代码时,它不起作用,因为我得到了
redux\u mock\u store1。默认值
不是一个函数

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


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

最新版本的
redux mock store
似乎引入了中断库和相关键入的中断更改。请参阅上的问题。您可以恢复到上一个工作版本:

yarn add --dev redux-mock-store@1.4.0

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

yarn add --dev redux-mock-store@1.4.0