UNPKG

raid-addons

Version:

Add-ons functions for use with Raid

27 lines (21 loc) 649 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports["default"] = void 0; var _forceArray = _interopRequireDefault(require("force-array")); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } var squash = function squash(key) { return function (updates) { return function (state, event) { if (event.type !== key) { return state; } return (0, _forceArray["default"])(updates).reduce(function (state, fn) { return fn(state, event.payload); }, state); }; }; }; var _default = squash; exports["default"] = _default;