verror-0
Version:
VError without dependencies on top of nodejs standart library
15 lines (14 loc) • 446 B
TypeScript
/**
* Wraps `unknown` to `Error`. Handles nested errors (`AggregateError` case).
*
* @example
* try {
* // Throws error with message "database connection error"
* await registerTicket(10001000)
* } catch (err) {
* // Result message:
* // "Error register ticket 10001000: database connection error"
* throw new VError(wrap(err), 'Error register ticket %s', 10001000)
* }
*/
export declare function wrap(err: unknown): Error;