Res<User> user = TryGetUser(..);
string greeting = user.Match(u => $"Welcome back {u.Name}", err => $"Failed to get user. {err}");
// equivalently:
greeting = user.Match(
whenOk: u => $"Welcome back {u.Name}",
whenErr: err => $"Failed to get user. {err}"
);
public TOut Match<TOut>(
Func<T, TOut> whenOk,
Func<string, TOut> whenErr
)
[Missing <typeparam name="TOut"/> documentation for "M:Orx.Fun.Result.Res`1.Match``1(System.Func{`0,``0},System.Func{System.String,``0})"]