redux-mock-store: Lint (#18844)

This commit is contained in:
Andy
2017-08-10 14:25:15 -07:00
committed by GitHub
parent d05322606e
commit bb4aa71df3
3 changed files with 15 additions and 21 deletions

View File

@@ -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 <https://github.com/MarianPalkus>, Cap3 <http://www.cap3.de>
// Definitions: https://github.com/borisyankov/DefinitelyTyped
///<reference types="redux" />
import * as Redux from 'redux';
declare module 'redux-mock-store' {
import * as Redux from 'redux';
export interface MockStore<T> extends Redux.Store<T> {
getActions(): any[];
clearActions(): void;
}
export interface MockStoreCreator<T> {
(state?: T): MockStore<T>;
}
function createMockStore<T>(middlewares?: Redux.Middleware[]): MockStoreCreator<T>;
export default createMockStore;
export interface MockStore<T> extends Redux.Store<T> {
getActions(): any[];
clearActions(): void;
}
export type MockStoreCreator<T> = (state?: T) => MockStore<T>;
declare function createMockStore<T>(middlewares?: Redux.Middleware[]): MockStoreCreator<T>;
export default createMockStore;

View File

@@ -25,7 +25,7 @@ function loggingMiddleware() {
}
const mockStoreCreator: MockStoreCreator<number> = configureStore<number>([loggingMiddleware]);
const initialState = 0
const initialState = 0;
const store: MockStore<number> = mockStoreCreator(initialState);
@@ -35,12 +35,11 @@ store.subscribe(() => {
store.dispatch({ type: 'INCREMENT' });
// Additional mock store API tests
var actions: Array<any> = 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;

View File

@@ -0,0 +1 @@
{ "extends": "dtslint/dt.json" }