tryError Documentation

Function: unwrapOrElse()
Function

```ts function unwrapOrElse<T, D, E>(result, defaultFn): T | D; ``` Defined in: [sync.ts:283](https://github.com/oconnorjohnson/try-error/blob/e3ae0308069a4fba073f4543d527ad76373db795/src/sync.ts#L283) Extract the success value from a TryResult, computing a default if it's an error

tryError API Documentation v0.0.1-alpha.1


tryError API Documentation / unwrapOrElse

Function: unwrapOrElse()

function unwrapOrElse<T, D, E>(result, defaultFn): T | D;

Defined in: sync.ts:283

Extract the success value from a TryResult, computing a default if it's an error

Type Parameters

T

T

D

D

E

E extends TryError<string>

Parameters

result

TryResult<T, E>

The result to unwrap

defaultFn

(error) => D

Function to compute default value from error

Returns

T | D

The success value or computed default

Example

const result = trySync(() => JSON.parse(jsonString));
const parsed = unwrapOrElse(result, (error) => {
  console.warn("Parse failed:", error.message);
  return {};
});