From fa1324e2e5826d1610c4c93ea6eb8334d4f8928a Mon Sep 17 00:00:00 2001 From: Brian Buchalter Date: Thu, 21 Dec 2017 11:39:37 -0700 Subject: [PATCH] Generic param default for MockStoreCreator As of TypeScript 2.3, there is now [support for Generic parameter defaults](https://www.typescriptlang.org/docs/handbook/release-notes/typescript-2-3.html). By setting a reasonable default type on `MockStoreCreator`, we can eliminate unneeded verbosity. --- types/redux-mock-store/index.d.ts | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/types/redux-mock-store/index.d.ts b/types/redux-mock-store/index.d.ts index 20a94b33f5..4f8114731a 100644 --- a/types/redux-mock-store/index.d.ts +++ b/types/redux-mock-store/index.d.ts @@ -1,7 +1,8 @@ -// Type definitions for Redux Mock Store 0.0 +// Type definitions for Redux Mock Store 0.0.1 // Project: https://github.com/arnaudbenard/redux-mock-store // Definitions by: Marian Palkus , Cap3 // Definitions: https://github.com/borisyankov/DefinitelyTyped +// TypeScript Version: 2.3 import * as Redux from 'redux'; @@ -10,7 +11,7 @@ export interface MockStore extends Redux.Store { clearActions(): void; } -export type MockStoreCreator = (state?: T) => MockStore; +export type MockStoreCreator = (state?: T) => MockStore; declare function createMockStore(middlewares?: Redux.Middleware[]): MockStoreCreator;