CombineResultsWithAllErrorsArrayAsync<T extends readonly neverthrow.ResultAsync<unknown, unknown>[]>: IsLiteralArray<T> extends 1
    ? TraverseWithAllErrorsAsync<UnwrapAsync<T>>
    : neverthrow.ResultAsync<ExtractOkAsyncTypes<T>, ExtractErrAsyncTypes<T>[number][]>

Type Parameters