Skip to content

Commit b5080d4

Browse files
committed
sequenceTaskResultM
1 parent 4b6dbc3 commit b5080d4

File tree

1 file changed

+8
-0
lines changed
  • src/FsToolkit.ErrorHandling

1 file changed

+8
-0
lines changed

src/FsToolkit.ErrorHandling/Seq.fs

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -212,6 +212,14 @@ let inline traverseTaskResultM'
212212
let traverseTaskResultM f xs =
213213
traverseTaskResultM' (TaskResult.ok Seq.empty) f xs
214214

215+
/// <summary>
216+
/// Converts a sequence of Task results into a single Task result
217+
/// </summary>
218+
/// <param name="xs">The input sequence</param>
219+
/// <returns>A task result with the ok elements in an array or the first error occurring in the sequence</returns>
220+
/// <remarks>This function is equivalent to <see cref="traverseTaskResultM"/> but auto-applying the 'id' function</remarks>
221+
let sequenceTaskResultM xs = traverseTaskResultM id xs
222+
215223
/// <summary>
216224
/// Applies a function to each element of a sequence and returns a single async result
217225
/// </summary>

0 commit comments

Comments
 (0)