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