From bb4aa71df3a08ef00eb55400bf32e231311ce98e Mon Sep 17 00:00:00 2001 From: Andy Date: Thu, 10 Aug 2017 14:25:15 -0700 Subject: [PATCH] redux-mock-store: Lint (#18844) --- types/redux-mock-store/index.d.ts | 28 ++++++++----------- .../redux-mock-store-tests.ts | 7 ++--- types/redux-mock-store/tslint.json | 1 + 3 files changed, 15 insertions(+), 21 deletions(-) create mode 100644 types/redux-mock-store/tslint.json 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