DefaultError
Class for getting error message from parameter in catch block.
note
Class can be used in frontend and backend
Import
- ES5
- ES6
const { DefaultError } = require("js-ts-kit");
import { DefaultError } from "js-ts-kit";
Examples
Live Editor
function Example() { let error = ""; try { throw new Error("This is a test error message"); } catch (err) { console.error(err); error = DefaultError.message(err); } return error; }
Result
Loading...
Live Editor
function JsonExample() { const errorJson = { status: 400, error: { message: "Unable to publish", payload: { nested: { exceptionMessage: "Invalid payload", }, }, }, }; return DefaultError.json(errorJson); }
Result
Loading...
Reference
note
Includes all properties and methods from Error class
Create Object / Object Properties
See constructor for Error
Methods
static message(err)
Parameters
-
Type:
Error -
Description:
Errorparameter fromcatchblock
Returns
-
Type:
string -
Description: message from
Errorparameter fromcatchblock
static json(err)
Parameters
-
Type:
Error | any -
Description: JSON-like error value whose nested message fields should be traversed
Returns
-
Type:
string -
Description: extracted error message string from nested JSON objects, arrays, and error instances