Important: This documentation covers Yarn 1 (Classic).
For Yarn 2+ docs and migration guide, see yarnpkg.com.

Package detail

@gik/tools-thrower

gikmx4MIT0.1.12

Errors with pretty stack and customizable name. Part of our tools suite.

error, exception, stack, pretty

readme

@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.

▲ Top