tryError Documentation

Function: trySyncTuple()
Function

```ts function trySyncTuple<T>(fn, options?): TryTuple<T, TryError<string>>; ``` Defined in: [sync.ts:94](https://github.com/oconnorjohnson/try-error/blob/e3ae0308069a4fba073f4543d527ad76373db795/src/sync.ts#L94) Wrap a synchronous operation and return a tuple [result, error] Go-style error handling

tryError API Documentation v0.0.1-alpha.1


tryError API Documentation / trySyncTuple

Function: trySyncTuple()

function trySyncTuple<T>(fn, options?): TryTuple<T, TryError<string>>;

Defined in: sync.ts:94

Wrap a synchronous operation and return a tuple [result, error] Go-style error handling

Type Parameters

T

T

Parameters

fn

() => T

Function to execute

options?

TrySyncOptions

Optional configuration

Returns

TryTuple<T, TryError<string>>

Tuple with [result, null] on success or [null, error] on failure

Example

const [result, error] = trySyncTuple(() => JSON.parse(jsonString));
if (error) {
  console.error("Parse failed:", error.message);
} else {
  console.log("Parsed:", result);
}