UNPKG

688 BJavaScriptView Raw
1"use strict";
2Object.defineProperty(exports, "__esModule", { value: true });
3exports.formatError = void 0;
4function formatError(err) {
5 if (err instanceof Error) {
6 return err;
7 }
8 if (typeof err === 'object') {
9 const newError = new Error();
10 for (let prop in err) {
11 newError[prop] = err[prop];
12 }
13 // message isn't part of the enumerable set
14 if (err.message) {
15 newError.message = err.message;
16 }
17 return newError;
18 }
19 if (typeof err === 'string') {
20 return new Error(err);
21 }
22 return new Error(err);
23}
24exports.formatError = formatError;
25//# sourceMappingURL=format-error.js.map
\No newline at end of file