Typescript 默认导入无法调用其类型缺少调用签名的表达式
我正在尝试使用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。默认值不
@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