tryError Documentation

Function: tryAll()
Function

```ts function tryAll<T>( results ): TryResult< { [K in string | number | symbol]: T[K<K>] extends any ? U : never }, TryError<string> >; ``` Defined in: [sync.ts:352](https://github.com/oconnorjohnson/try-error/blob/e3ae0308069a4fba073f4543d527ad76373db795/src/sync.ts#L352) Combine multiple TryResults, succeeding only if all succeed

tryError API Documentation v0.0.1-alpha.1


tryError API Documentation / tryAll

Function: tryAll()

function tryAll<T>(
  results
): TryResult<
  { [K in string | number | symbol]: T[K<K>] extends any ? U : never },
  TryError<string>
>;

Defined in: sync.ts:352

Combine multiple TryResults, succeeding only if all succeed

Type Parameters

T

T extends readonly any[]

Parameters

results

T

Array of TryResults to combine

Returns

TryResult<{ [K in string | number | symbol]: T[K<K>] extends any ? U : never }, TryError<string>>

Array of success values or first error encountered

Example

const results = tryAll([
  trySync(() => JSON.parse(json1)),
  trySync(() => JSON.parse(json2)),
  trySync(() => JSON.parse(json3)),
]);