UNPKG

typedux

Version:

Slightly adjusted Redux (awesome by default) for TS

24 lines 588 B
import { isString } from "../util"; import { clone } from "lodash"; export default class DumbReducer { constructor(keyOrState) { this.providedState = null; if (isString(keyOrState)) { this.key = keyOrState; } else { this.key = keyOrState.type; this.providedState = keyOrState; } } leaf() { return this.key; } prepareState(o) { return o; } defaultState(o) { return clone(this.providedState) || { type: this.key }; } } //# sourceMappingURL=DumbReducer.js.map