| MatchTOut(FuncT, TOut, TOut) |
Maps into whenSome(Unwrap()) whenever IsSome; and into whenNone otherwise.
C# |
| MatchTOut(FuncT, TOut, FuncTOut) |
Maps into whenSome(Unwrap()) whenever IsSome; and into lazy whenNone() otherwise.
Similar to MatchTOut(FuncT, TOut, TOut) except that None variant is evaluated only when IsNone.
C# |