diff --git a/types/redux-devtools/index.d.ts b/types/redux-devtools/index.d.ts index e457839d2f..bac8d3e962 100644 --- a/types/redux-devtools/index.d.ts +++ b/types/redux-devtools/index.d.ts @@ -5,15 +5,15 @@ // TypeScript Version: 3.0 import * as React from 'react'; -import { GenericStoreEnhancer } from 'redux'; +import { StoreEnhancer } from 'redux'; export interface IDevTools { new (): JSX.ElementClass; - instrument(): GenericStoreEnhancer + instrument(): StoreEnhancer } export declare function createDevTools(el: React.ReactElement): IDevTools; -export declare function persistState(debugSessionKey: string): GenericStoreEnhancer; +export declare function persistState(debugSessionKey: string): StoreEnhancer; declare const factory: { instrument(): (opts: any) => any }; diff --git a/types/redux-devtools/package.json b/types/redux-devtools/package.json index 6d68bf2f9b..3513bc4cf0 100644 --- a/types/redux-devtools/package.json +++ b/types/redux-devtools/package.json @@ -1,6 +1,6 @@ { "private": true, "dependencies": { - "redux": "^3.6.0" + "redux": "^4.0.4" } } diff --git a/types/redux-devtools/redux-devtools-tests.tsx b/types/redux-devtools/redux-devtools-tests.tsx index d489e9b960..2794bd86c5 100644 --- a/types/redux-devtools/redux-devtools-tests.tsx +++ b/types/redux-devtools/redux-devtools-tests.tsx @@ -1,9 +1,9 @@ import * as React from 'react' -import { compose, createStore, Reducer, Store, GenericStoreEnhancer } from 'redux' +import { compose, createStore, Reducer, Store, StoreEnhancer } from 'redux' import { Provider } from 'react-redux' import { createDevTools, persistState } from 'redux-devtools' -declare var reducer: Reducer +declare var reducer: Reducer class DevToolsMonitor extends React.Component { } @@ -15,7 +15,7 @@ const DevTools = createDevTools( const storeEnhancer = compose( DevTools.instrument(), persistState('test-session') -) as GenericStoreEnhancer +) as StoreEnhancer const finalCreateStore = storeEnhancer(createStore)