bindV
Task.bindV
Namespace: FsToolkit.ErrorHandling
Like Task.bind, but taking a ValueTask<'a> as input
Function Signature:
('a -> Task<'b>>) -> ValueTask<'a> -> Task<'b>Examples
Note: Many use-cases requiring bind operations can also be solved using the task computation expression.
Example 1
Continuing from the [Task.map2 example](../task/map2.md#example-1 and given the function
let notifyFollowers : NotifyNewPostRequest -> Task<unit>and assuming newPostRequestResult has type ValueTask<NotifyNewPostRequest>
we can notify all followers using Task.bindV as below:
newPostRequestResult |> Task.bindV notifyFollowersLast updated