@nesvet/n
Version:
Various utilities
22 lines • 638 B
JavaScript
/* eslint-disable unicorn/prevent-abbreviations, unicorn/custom-error-definition */
export class Err extends Error {
constructor(message, tag = null, payload) {
if (typeof message == "object") {
payload = message;
message = payload.message;
delete payload.message;
tag = null;
}
else if (tag && typeof tag == "object") {
payload = tag;
tag = null;
}
super(message);
this.tag = tag;
if (payload)
Object.assign(this, payload);
}
name = "Err-or";
tag;
}
//# sourceMappingURL=Err.js.map