UNPKG

vtils

Version:

一个面向业务的 JavaScript/TypeScript 实用程序库。

27 lines (25 loc) 950 B
"use strict"; 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));