@mic-rexjs/usecases-react
Version:
React-based solution for use usecases of Clean Architecture
21 lines (20 loc) • 836 B
JavaScript
;
var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault");
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.useFullArguments = void 0;
var _slicedToArray2 = _interopRequireDefault(require("@babel/runtime/helpers/slicedToArray"));
var _ArgumentTypes = require("../../enums/ArgumentTypes");
var useFullArguments = exports.useFullArguments = function useFullArguments(args, argumentTypes) {
var _args = (0, _slicedToArray2["default"])(args, 4),
arg1 = _args[0],
arg2 = _args[1],
arg3 = _args[2],
arg4 = _args[3];
var withoutEntity = (argumentTypes & _ArgumentTypes.ArgumentTypes.Entity) !== _ArgumentTypes.ArgumentTypes.Entity;
if (withoutEntity) {
return [null, arg1, arg2 || {}, arg3 || []];
}
return [arg1, arg2, arg3 || {}, arg4 || []];
};