Namespace: FsToolkit.ErrorHandling
Takes two voptions and returns a tuple of the pair or ValueNone if either are ValueNone
ValueTask<'left voption> -> ValueTask<'right voption> -> ValueTask<('left * 'right) voption>let left = ValueTaskValueOption.valueSome 123
let right = ValueTaskValueOption.valueSome "abc"
ValueTaskValueOption.zip left right
// valueTask { ValueSome (123, "abc") }let left = ValueTaskValueOption.valueSome 123
let right = ValueTask<_>(ValueNone)
ValueTaskValueOption.zip left right
// valueTask { ValueNone }