tryError Documentation

Function: tryMap()
Function

```ts function tryMap<T, U, E>(result, mapper): TryResult<U, TryError<string> | E>; ``` Defined in: [sync.ts:182](https://github.com/oconnorjohnson/try-error/blob/e3ae0308069a4fba073f4543d527ad76373db795/src/sync.ts#L182) Transform a successful result, leaving errors unchanged

tryError API Documentation v0.0.1-alpha.1


tryError API Documentation / tryMap

Function: tryMap()

function tryMap<T, U, E>(result, mapper): TryResult<U, TryError<string> | E>;

Defined in: sync.ts:182

Transform a successful result, leaving errors unchanged

Type Parameters

T

T

U

U

E

E extends TryError<string>

Parameters

result

TryResult<T, E>

The result to transform

mapper

(value) => U

Function to transform the success value

Returns

TryResult<U, TryError<string> | E>

Transformed result or original error

Example

const parseResult = trySync(() => JSON.parse(jsonString));
const upperResult = tryMap(parseResult, (obj) => obj.name.toUpperCase());