UNPKG

@tygr/socket

Version:

Use websockets to extend redux functionality to server code

14 lines (10 loc) 346 B
import { Middleware, Selector } from '@tygr/core'; export const statePieceMiddleware: Middleware = store => next => action => { for (let key in Object.keys(action)) { if (action[key] instanceof Function) { action[key] = action[key](store.getState()); } } return next(action); } export type StatePiece<T> = Selector<T> | T;