UNPKG

async-selector-kit

Version:

An opinionated API to simplify using async-selector

23 lines (20 loc) 402 B
import { PROMISE_RESOLVED, PROMISE_REJECTED, ACTION_STARTED, ACTION_FINISHED } from "./actions"; const actions = [ PROMISE_RESOLVED, PROMISE_REJECTED, ACTION_STARTED, ACTION_FINISHED ]; export function createReducer() { return (state = {} as { [id: string]: any }, action: any) => { if (actions.includes(action.type)) { return { ...state }; } return state; }; }