UNPKG

jsi-just-save-it

Version:

JSI[just,save,it] the most SUPER SUPREME storage wrapper

34 lines (32 loc) 796 B
/** * @typedef ErrDef * @property {string} name name of the error * @property {string} message message of the error */ class ErrorLog { constructor() { //@ts-expect-error if (ErrorLog.instance == null) { //@ts-expect-error ErrorLog.instance = this } //@ts-expect-error return ErrorLog.instance } /** * @param {ErrDef} err Object containing two properties: **name** and **message** */ log(err) { const error = new Error; error.name = err.name; error.message = err.message; throw error } } /** * @class * @classdesc Throw errors on console. */ const errLogger = new ErrorLog(); Object.freeze(errLogger); export default errLogger