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