We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent e30f3fd commit f2b37cdCopy full SHA for f2b37cd
src/utils/composeMiddleware.js
@@ -1,3 +1,9 @@
1
-export default function compose(...middlewares) {
2
- return middlewares.reduceRight((composed, m) => m(composed));
+/* @flow */
+
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
+ );
9
}
0 commit comments