either
Function Signature
(onSome : 'T -> Task<'output>)
-> (onNone : Task<'output>)
-> (input : Task<'T option>)
-> Task<'output>Examples
Example 1
TaskOption.either (fun x -> task { x * 2 }) (task { 0 }) (TaskOption.some 5)
// task { 10 }Example 2
TaskOption.either (fun x -> x * 2) (task { 0 }) None
// task { 0 }Last updated