UNPKG

csf

Version:

Generator based flow control with context providing

29 lines (22 loc) 748 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.default = resolveArgs; var _isFunction = require("is-function"); var _isFunction2 = _interopRequireDefault(_isFunction); var _isArray = require("is-array"); var _isArray2 = _interopRequireDefault(_isArray); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } function resolveArgs(ownArgs, userArgs) { if (!ownArgs) { return userArgs; } if ((0, _isFunction2.default)(ownArgs)) { return resolveArgs(ownArgs(userArgs), userArgs); } else if ((0, _isArray2.default)(ownArgs)) { return ownArgs; } throw new TypeError("Args must be a function or array"); } module.exports = exports["default"];