Members
buildsErrors
#
| source:
util/Exception.js, line 33
When true the convenience static functions of this class will
build Error objects, otherwise Exception objects are built.
Set as false by default for browser use: throwing an Exception
in chrome displays the error stack using source-maps when available,
while throwing an Error object displays the error stack relative to
the bundled file which is harder to read.
Used as true for test runs in Jest: throwing an Error will be
reported in the test report, while throwing a custom object (like
Exception) within a matcher results in the expectation hanging
indefinitely.
Methods
(static) named()
#
| source:
util/Exception.js, line 44
Returns an convenience function for building throwable objects.
The function can can be used as following:
func(message) // returns an `Exception`` object with `name` and `message`
func.exceptionName // returns the `name` of the built throwable objects