Res<Res<int>> nestedResult = Err<Res<int>>("msg");
Res<int> result = nestedResult.Flatten();
Assert(result.IsErr and result.ErrorMessage() == Some("msg"));
Res<Res<int>> nestedResult = Ok(Err<int>("msg"));
Res<int> result = nestedResult.Flatten();
Assert(result.IsErr and result.ErrorMessage() == Some("msg"));
Res<Res<int>> nestedResult = Ok(Ok(42));
Res<int> result = nestedResult.Flatten();
Assert(result.IsOk and result.Unwrap() == 42);
public static Res<T> Flatten<T>(
this Res<Res<T>> result
)
[Missing <param name="result"/> documentation for "M:Orx.Fun.Result.ResultExtensions.Flatten``1(Orx.Fun.Result.Res{Orx.Fun.Result.Res{``0}})"]
[Missing <typeparam name="T"/> documentation for "M:Orx.Fun.Result.ResultExtensions.Flatten``1(Orx.Fun.Result.Res{Orx.Fun.Result.Res{``0}})"]