UNPKG

@mic-rexjs/usecases-react

Version:

React-based solution for use usecases of Clean Architecture

21 lines (20 loc) 836 B
"use strict"; 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 || []]; };