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)),
]);