tryError Documentation

Function: wrapError()
Function

```ts function wrapError<T>(type, cause, message?, context?): TryError<T>; ``` Defined in: [errors.ts:715](https://github.com/oconnorjohnson/try-error/blob/e3ae0308069a4fba073f4543d527ad76373db795/src/errors.ts#L715) Wrap an existing error or thrown value into a TryError

tryError API Documentation v0.0.1-alpha.1


tryError API Documentation / wrapError

Function: wrapError()

function wrapError<T>(type, cause, message?, context?): TryError<T>;

Defined in: errors.ts:715

Wrap an existing error or thrown value into a TryError

Type Parameters

T

T extends string = string

Parameters

type

T

The error type for the new TryError

cause

unknown

The original error or thrown value

message?

string

Optional custom message (defaults to cause message)

context?

Record<string, unknown>

Optional additional context

Returns

TryError<T>

A TryError wrapping the original error

Example

try {
  JSON.parse(invalidJson);
} catch (error) {
  return wrapError("ParseError", error, "Failed to parse JSON");
}