UNPKG

typedux

Version:

Slightly adjusted Redux (awesome by default) for TS

27 lines 700 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); const util_1 = require("../util"); const lodash_1 = require("lodash"); class DumbReducer { constructor(keyOrState) { this.providedState = null; if (util_1.isString(keyOrState)) { this.key = keyOrState; } else { this.key = keyOrState.type; this.providedState = keyOrState; } } leaf() { return this.key; } prepareState(o) { return o; } defaultState(o) { return lodash_1.clone(this.providedState) || { type: this.key }; } } exports.default = DumbReducer; //# sourceMappingURL=DumbReducer.js.map