Skip to content

Commit e5d4ce4

Browse files
committed
Fix typings in packaged index.d.ts
Convert typescript typings to an external module.
1 parent 4cc6102 commit e5d4ce4

File tree

1 file changed

+28
-32
lines changed

1 file changed

+28
-32
lines changed

Diff for: index.d.ts

+28-32
Original file line numberDiff line numberDiff line change
@@ -1,39 +1,35 @@
1-
declare module ngRedux {
2-
3-
interface Reducer extends Function {
4-
(state: any, action: any): any;
5-
}
1+
export interface Reducer extends Function {
2+
(state: any, action: any): any;
3+
}
64

7-
interface Dispatch extends Function {
8-
(action: any): any;
9-
}
5+
export interface Dispatch extends Function {
6+
(action: any): any;
7+
}
108

11-
interface MiddlewareArg {
12-
dispatch: Dispatch;
13-
getState: Function;
14-
}
9+
export interface MiddlewareArg {
10+
dispatch: Dispatch;
11+
getState: Function;
12+
}
1513

16-
interface Middleware extends Function {
17-
(obj: MiddlewareArg): Function;
18-
}
14+
export interface Middleware extends Function {
15+
(obj: MiddlewareArg): Function;
16+
}
1917

20-
interface INgRedux {
21-
getReducer(): Reducer;
22-
replaceReducer(nextReducer: Reducer): void;
23-
dispatch(action: any): any;
24-
getState(): any;
25-
subscribe(listener: Function): Function;
26-
connect(
27-
mapStateToTarget: (state: any) => Object,
28-
mapDispatchToTarget?: Object | ((dispatch: Function) => Object)
29-
): (target: Function | Object) => () => void;
30-
}
18+
export interface INgRedux {
19+
getReducer(): Reducer;
20+
replaceReducer(nextReducer: Reducer): void;
21+
dispatch(action: any): any;
22+
getState(): any;
23+
subscribe(listener: Function): Function;
24+
connect(
25+
mapStateToTarget: (state: any) => Object,
26+
mapDispatchToTarget?: Object | ((dispatch: Function) => Object)
27+
): (target: Function | Object) => () => void;
28+
}
3129

32-
interface INgReduxProvider {
33-
createStoreWith(reducer: Reducer, middlewares?: Array<Middleware | string>, storeEnhancers?: Function[]): void;
34-
}
30+
export interface INgReduxProvider {
31+
createStoreWith(reducer: Reducer, middlewares?: Array<Middleware | string>, storeEnhancers?: Function[]): void;
3532
}
3633

37-
declare module "ngRedux" {
38-
export = ngRedux;
39-
}
34+
export var ngRedux: string;
35+
export default ngRedux;

0 commit comments

Comments
 (0)