UNPKG

verror-0

Version:

VError without dependencies on top of nodejs standart library

20 lines (19 loc) 620 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.fromList = void 0; const is_error_js_1 = require("./is-error.js"); const multi_error_js_1 = require("./multi-error.js"); const fromList = (errors) => { if (errors.length === 0) { return null; } if (errors.some((e) => !(0, is_error_js_1.isError)(e))) { throw new Error('errors must be an Error list'); } if (errors.length == 1) { // The types have already been checked above. return errors[0]; } return new multi_error_js_1.MultiError(errors); }; exports.fromList = fromList;