Reactjs 提供的参数与调用目标的任何签名不匹配(react mock store)

Reactjs 提供的参数与调用目标的任何签名不匹配(react mock store),reactjs,typescript,Reactjs,Typescript,得到下面的错误,我不明白,因为它似乎是我匹配的签名 [ts]提供的参数与调用目标的任何签名都不匹配。 const mockStore:(州?:{ todo:string[];}|未定义)=>IStore 从“redux模拟存储”导入configureMockStore 类型MyStore={ todo:字符串[]; } const mockStore=configureMockStore([]); 让storeVar:MyStore={todo:['one','two']}; const sto

得到下面的错误,我不明白,因为它似乎是我匹配的签名

[ts]提供的参数与调用目标的任何签名都不匹配。 const mockStore:(州?:{ todo:string[];}|未定义)=>IStore

从“redux模拟存储”导入configureMockStore
类型MyStore={
todo:字符串[];
}
const mockStore=configureMockStore([]);
让storeVar:MyStore={todo:['one','two']};
const store=mockStore(storeVar);
的typedef来自:

//Redux模拟存储v0.0.6的类型定义
//项目:https://github.com/arnaudbenard/redux-mock-store
//定义人:Marian Palkus,第3章
//定义:https://github.com/borisyankov/DefinitelyTyped
///
声明模块“redux模拟存储”{
从“Redux”导入*作为Redux
函数createMockStore(中间件?:Redux.Middleware[]):mockStore;
导出类型mockStore=(state?:T)=>IStore;
输出接口晶体管{
派遣(行动:任何):任何;
getState():T;
getActions():任意[];
clearActions():void;
订阅(监听器:函数):函数;
}
导出默认createMockStore
}

调用
mockStore
时,不必指定类型参数
createMockStore
已返回一个填充了类型的
mockStore

const store = mockStore(storeVar);
// Type definitions for Redux Mock Store v0.0.6
// Project: https://github.com/arnaudbenard/redux-mock-store
// Definitions by: Marian Palkus <https://github.com/MarianPalkus>, Cap3 <http://www.cap3.de>
// Definitions: https://github.com/borisyankov/DefinitelyTyped

///<reference types="redux" />

declare module 'redux-mock-store' {
    import * as Redux from 'redux'

    function createMockStore<T>(middlewares?: Redux.Middleware[]): mockStore<T>;

    export type mockStore<T> = (state?: T) => IStore<T>;

    export interface IStore<T> {
        dispatch(action: any): any;
        getState(): T;
        getActions(): any[];
        clearActions(): void;
        subscribe(listener: Function): Function;
    }

    export default createMockStore
}
const store = mockStore(storeVar);