UNPKG

dva-toolkit

Version:

A great dva typescript support toolkit inspired by @redux/toolkit

3 lines (2 loc) 822 B
"use strict";function r(){return(r=Object.assign||function(r){for(var e=1;e<arguments.length;e++){var t=arguments[e];for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(r[n]=t[n])}return r}).apply(this,arguments)}function e(r,e){var n={};return e.forEach((function(e){n[e]=t(r+"/"+e)})),n}Object.defineProperty(exports,"__esModule",{value:!0});var t=function(r){return function(e){return{type:r,payload:e}}};exports.createDvaSlice=function(t){var n=t.namespace,a=t.reducers,o=t.effects;if(!n)throw new Error("`namespace` is a required option for createDvaSlice");return{model:t,action:r({},function(r,t){if(!t)return{};var n=Array.isArray(t)?t[0]:t;return e(r,Object.keys(n))}(n,a),function(r,t){return t?e(r,Object.keys(t)):{}}(n,o)),initState:t.state}}; //# sourceMappingURL=dva-toolkit.cjs.production.min.js.map