apply
ValueTask<('a -> 'b) voption> -> ValueTask<'a voption> -> ValueTask<'b voption>Examples
// string -> int
let characterCount (s: string) = s.LengthExample 1
let result =
ValueTaskValueOption.valueSome "foo" // ValueTask<string voption>
|> ValueTaskValueOption.apply (ValueTaskValueOption.valueSome characterCount) // ValueTask<int voption>
// valueTask { ValueSome 3 }Example 2
let result =
ValueTask<_>(ValueNone) // ValueTask<string voption>
|> ValueTaskValueOption.apply (ValueTaskValueOption.valueSome characterCount) // ValueTask<int voption>
// valueTask { ValueNone }Example 3
Last updated