Skip to content

Commit 479d96e

Browse files
committed
remove separated null constrained signature
1 parent 3229d73 commit 479d96e

File tree

1 file changed

+15
-8
lines changed

1 file changed

+15
-8
lines changed

index.d.ts

Lines changed: 15 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -19,19 +19,26 @@ function connect<State, TOwnProps, TStateProps>(
1919
mapStateToProps: FuncOrSelf<MapStateToProps<State, TOwnProps, TStateProps>>,
2020
): ComponentDecorator<TStateProps & { dispatch: Dispatch<State> } & TOwnProps, TOwnProps>;
2121

22+
function connect<State, TOwnProps, TStateProps, TDispatchProps extends MapDispatchToPropsObject & TDispatchProps>(
23+
mapStateToProps: FuncOrSelf<MapStateToProps<State, TOwnProps, TStateProps>>|null,
24+
mapDispatchToProps: FuncOrSelf<TDispatchProps>,
25+
): ComponentDecorator<TStateProps & TDispatchProps & TOwnProps, TOwnProps>;
26+
2227
function connect<State, TOwnProps, TStateProps, TDispatchProps>(
23-
mapStateToProps: FuncOrSelf<MapStateToProps<State, TOwnProps, TStateProps>>,
24-
mapDispatchToProps: FuncOrSelf<MapDispatchToPropsFunction<State, TOwnProps, TDispatchProps> | MapDispatchToPropsObject & TDispatchProps>
28+
mapStateToProps: FuncOrSelf<MapStateToProps<State, TOwnProps, TStateProps>>|null,
29+
mapDispatchToProps: FuncOrSelf<MapDispatchToPropsFunction<State, TOwnProps, TDispatchProps>>|null
2530
): ComponentDecorator<TStateProps & TDispatchProps & TOwnProps, TOwnProps>;
2631

27-
function connect<State, TOwnProps, TDispatchProps>(
28-
mapStateToProps: null,
29-
mapDispatchToProps: FuncOrSelf<MapDispatchToPropsFunction<State, TOwnProps, TDispatchProps> | MapDispatchToPropsObject & TDispatchProps>
30-
): ComponentDecorator<TDispatchProps & TOwnProps, TOwnProps>;
32+
function connect<State, TOwnProps, TStateProps, TDispatchProps extends MapDispatchToPropsObject & TDispatchProps, TMergeProps>(
33+
mapStateToProps: FuncOrSelf<MapStateToProps<State, TOwnProps, TStateProps>>|null,
34+
mapDispatchToProps: FuncOrSelf<TDispatchProps>,
35+
mergeProps: MergeProps<TOwnProps, TStateProps, TDispatchProps, TMergeProps>,
36+
options?: Options
37+
): ComponentDecorator<TMergeProps, TOwnProps>;
3138

3239
function connect<State, TOwnProps, TStateProps, TDispatchProps, TMergeProps>(
33-
mapStateToProps: FuncOrSelf<MapStateToProps<State, TOwnProps, TStateProps>>,
34-
mapDispatchToProps: FuncOrSelf<MapDispatchToPropsFunction<State, TOwnProps, TDispatchProps>| MapDispatchToPropsObject & TDispatchProps>,
40+
mapStateToProps: FuncOrSelf<MapStateToProps<State, TOwnProps, TStateProps>>|null,
41+
mapDispatchToProps: FuncOrSelf<MapDispatchToPropsFunction<State, TOwnProps, TDispatchProps>>|null,
3542
mergeProps: MergeProps<TOwnProps, TStateProps, TDispatchProps, TMergeProps>,
3643
options?: Options
3744
): ComponentDecorator<TMergeProps, TOwnProps>;

0 commit comments

Comments
 (0)