vtils
Version:
一个面向业务的 JavaScript/TypeScript 实用程序库。
27 lines (25 loc) • 950 B
JavaScript
var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault").default;
exports.__esModule = true;
exports.VaeError = void 0;
var _inheritsLoose2 = _interopRequireDefault(require("@babel/runtime/helpers/inheritsLoose"));
var _wrapNativeSuper2 = _interopRequireDefault(require("@babel/runtime/helpers/wrapNativeSuper"));
var VaeError = exports.VaeError = /*#__PURE__*/function (_Error) {
(0, _inheritsLoose2.default)(VaeError, _Error);
function VaeError(issues) {
var _this;
_this = _Error.call(this, VaeError.messageFromIssues(issues)) || this;
_this.issues = issues;
_this.name = 'VaeError';
return _this;
}
/**
* 从问题里导出信息
*/
VaeError.messageFromIssues = function messageFromIssues(issues) {
return issues.map(function (issue) {
return issue.message;
}).join('; ');
};
return VaeError;
}( /*#__PURE__*/(0, _wrapNativeSuper2.default)(Error));
;