ResMatch Method

Overload List

MatchTOut(FuncTOut, FuncString, TOut) Maps into whenOk() lazily whenever IsOk; and into whenErr(errorMessage) otherwise. Similar to MatchTOut(TOut, FuncString, TOut) except that whenOk is lazy and evaluated only when IsOk.
MatchTOut(TOut, FuncString, TOut) Maps into whenOk whenever IsOk; and into whenErr(errorMessage) otherwise.
C#
Res<User> user = TryGetUser(..);
string greetingMessage = user.Match("Welcome", err => $"Error getting the user: {err}");

See Also