sqlite
Version:
SQLite client for Node.js applications with SQL-based migrations API written in Typescript
25 lines • 688 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.formatError = void 0;
function formatError(err) {
if (err instanceof Error) {
return err;
}
if (typeof err === 'object') {
const newError = new Error();
for (let prop in err) {
newError[prop] = err[prop];
}
// message isn't part of the enumerable set
if (err.message) {
newError.message = err.message;
}
return newError;
}
if (typeof err === 'string') {
return new Error(err);
}
return new Error(err);
}
exports.formatError = formatError;
//# sourceMappingURL=format-error.js.map