diff --git a/react-redux/react-redux.d.ts b/react-redux/react-redux.d.ts index 89d33cf6d..ec1bded47 100644 --- a/react-redux/react-redux.d.ts +++ b/react-redux/react-redux.d.ts @@ -7,10 +7,10 @@ /// declare module "react-redux" { - import { ComponentClass, Component, StatelessComponent, Props, ReactNode } from 'react'; + import { ComponentClass, Component, StatelessComponent, ReactNode } from 'react'; import { Store, Dispatch, ActionCreator } from 'redux'; - interface ComponentDecorator, TOwnProps extends Props> { + interface ComponentDecorator { (component: ComponentClass): ComponentClass; } @@ -43,19 +43,13 @@ declare module "react-redux" { * @param options */ export function connect(): InferableComponentDecorator; - export function connect< - TStateProps extends Props, - TDispatchProps extends Props, - TOwnProps extends Props - >( + + export function connect( mapStateToProps: MapStateToProps, mapDispatchToProps?: MapDispatchToPropsFunction|MapDispatchToPropsObject ): ComponentDecorator; - export function connect< - TStateProps extends Props, - TDispatchProps extends Props, - TOwnProps extends Props - >( + + export function connect( mapStateToProps: MapStateToProps, mapDispatchToProps: MapDispatchToPropsFunction|MapDispatchToPropsObject, mergeProps: MergeProps, @@ -89,7 +83,7 @@ declare module "react-redux" { pure: boolean; } - export interface ProviderProps extends Props { + export interface ProviderProps { /** * The single Redux store in your application. */