Skip to content

Commit f2b37cd

Browse files
committed
Annotate composeMiddleware.js
1 parent e30f3fd commit f2b37cd

File tree

1 file changed

+8
-2
lines changed

1 file changed

+8
-2
lines changed

src/utils/composeMiddleware.js

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,9 @@
1-
export default function compose(...middlewares) {
2-
return middlewares.reduceRight((composed, m) => m(composed));
1+
/* @flow */
2+
3+
import { Middleware, Dispatch } from '../types';
4+
5+
export default function compose(...middlewares: Middleware[]): Middleware {
6+
return middlewares.reduceRight(
7+
(composed: Middleware | Dispatch, m: Middleware | Dispatch) => m(composed)
8+
);
39
}

0 commit comments

Comments
 (0)