vtils
Version:
一个面向业务的 JavaScript/TypeScript 实用程序库。
22 lines (21 loc) • 699 B
JavaScript
import _inheritsLoose from "@babel/runtime/helpers/esm/inheritsLoose";
import _wrapNativeSuper from "@babel/runtime/helpers/esm/wrapNativeSuper";
export var VaeError = /*#__PURE__*/function (_Error) {
_inheritsLoose(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__*/_wrapNativeSuper(Error));