UNPKG

oo-redux-utils

Version:

Utility functions for Object-oriented Redux

19 lines (15 loc) 483 B
// @flow import * as React from 'react'; import AbstractAction from './AbstractAction'; import type { Dispatch } from './Dispatch'; export type DispatchAction = (AbstractAction<any, any>) => void; export type DispatchActionWrapper = { dispatchAction: DispatchAction } export default class DispatchUtils { static createActionDispatcher(dispatch: Dispatch): DispatchAction { return function(action: AbstractAction<any, any>) { dispatch({ type: action }); }; } }