UNPKG

1.1 kBJavaScriptView Raw
1"use strict";
2
3var _interopRequireDefault = require("@babel/runtime-corejs2/helpers/interopRequireDefault");
4
5Object.defineProperty(exports, "__esModule", {
6 value: true
7});
8exports.clearDataOperation = exports.delDataOperation = exports.addDataOperation = void 0;
9
10var _objectSpread2 = _interopRequireDefault(require("@babel/runtime-corejs2/helpers/objectSpread"));
11
12var del = function del(obj, key) {
13 var newObj = (0, _objectSpread2.default)({}, obj);
14 delete newObj[key];
15 return newObj;
16};
17
18var addDataOperation = function addDataOperation() {
19 var dataState = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};
20 var newData = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {};
21 return (0, _objectSpread2.default)({}, dataState, newData);
22};
23
24exports.addDataOperation = addDataOperation;
25
26var delDataOperation = function delDataOperation(state, key) {
27 return del(state, key);
28};
29
30exports.delDataOperation = delDataOperation;
31
32var clearDataOperation = function clearDataOperation() {
33 return {};
34};
35
36exports.clearDataOperation = clearDataOperation;
\No newline at end of file