diff --git a/types/redux-mock-store/index.d.ts b/types/redux-mock-store/index.d.ts index c92bb6bcb8..20a94b33f5 100644 --- a/types/redux-mock-store/index.d.ts +++ b/types/redux-mock-store/index.d.ts @@ -1,23 +1,17 @@ -// Type definitions for Redux Mock Store v0.0.7 +// Type definitions for Redux Mock Store 0.0 // Project: https://github.com/arnaudbenard/redux-mock-store // Definitions by: Marian Palkus , Cap3 // Definitions: https://github.com/borisyankov/DefinitelyTyped -/// +import * as Redux from 'redux'; -declare module 'redux-mock-store' { - import * as Redux from 'redux'; - - export interface MockStore extends Redux.Store { - getActions(): any[]; - clearActions(): void; - } - - export interface MockStoreCreator { - (state?: T): MockStore; - } - - function createMockStore(middlewares?: Redux.Middleware[]): MockStoreCreator; - - export default createMockStore; +export interface MockStore extends Redux.Store { + getActions(): any[]; + clearActions(): void; } + +export type MockStoreCreator = (state?: T) => MockStore; + +declare function createMockStore(middlewares?: Redux.Middleware[]): MockStoreCreator; + +export default createMockStore; diff --git a/types/redux-mock-store/redux-mock-store-tests.ts b/types/redux-mock-store/redux-mock-store-tests.ts index c83207998f..ca46364ca3 100644 --- a/types/redux-mock-store/redux-mock-store-tests.ts +++ b/types/redux-mock-store/redux-mock-store-tests.ts @@ -25,7 +25,7 @@ function loggingMiddleware() { } const mockStoreCreator: MockStoreCreator = configureStore([loggingMiddleware]); -const initialState = 0 +const initialState = 0; const store: MockStore = mockStoreCreator(initialState); @@ -35,12 +35,11 @@ store.subscribe(() => { store.dispatch({ type: 'INCREMENT' }); - // Additional mock store API tests -var actions: Array = store.getActions(); +const actions: any[] = store.getActions(); store.clearActions(); // actions access without the need to cast -var actions2 = store.getActions(); +const actions2 = store.getActions(); actions2[10].payload.id; diff --git a/types/redux-mock-store/tslint.json b/types/redux-mock-store/tslint.json new file mode 100644 index 0000000000..2750cc0197 --- /dev/null +++ b/types/redux-mock-store/tslint.json @@ -0,0 +1 @@ +{ "extends": "dtslint/dt.json" } \ No newline at end of file