either
Function Signature
(onSome : 'T -> CancellableValueTask<'output>)
-> (onNone : unit -> CancellableValueTask<'output>)
-> (input : CancellableValueTask<'T option>)
-> CancellableValueTask<'output>Examples
Example 1
CancellableValueTaskOption.either (fun x -> cancellableValueTask { return x * 2 }) (fun () -> cancellableValueTask { return 0 }) (CancellableValueTaskOption.some 5)
// cancellableValueTask { 10 }Example 2
CancellableValueTaskOption.either (fun x -> cancellableValueTask { return x * 2 }) (fun () -> cancellableValueTask { return 0 }) (CancellableValueTask.singleton None)
// cancellableValueTask { 0 }Last updated