1 2 3 4 5 6 7 8 9 10 11 | 7x 26x 26x 7x | function isPromise (val) { return val && typeof val.then === 'function' } export default function promiseMiddleware ({dispatch}) { return (next) => (action) => isPromise(action) ? action.then(dispatch) : next(action) } |