@gik/tools-thrower 0.1.12
Errors with pretty stack and customizable name. Part of our tools suite.
Contributors
Supported platforms
- linux
- darwin
Table of contents
- thrower Errors with pretty stack and customizable name.
thrower
Errors with pretty stack and customizable name.
Parameters
subject
|
string | Array | Error | The message or an Error instance to beautify.
When an array is sent, replace subject ALA printf. signature:[subject, ...replacements]
|
[name]
|
string | An identifier for the error instance. Default 'Error'
|
[throws]
|
boolean | If false, return error instance instead of throwing. Default true
|
Returns
Error
- A custom error instance with a pretty stack.
Example
Thrower('test'); // A standard Error with prettified stack
Thrower(new TypeError('test2')); // Standard TypeError with prettified stack
Thrower('test3', 'TestError'); // Custom TestError with 'test3' as message
Thrower(['hola %s', 'mundo'], 'HelloError'); // HelloError with 'hola mundo' as message
const Err = Thrower('bad boy', 'CanineError', false); // Returns CanineError instance.