Closed smolchanovsky closed 2 years ago
It would be convenient to be able to deconstruct the return types, for example:
(TValue? value, IHttpResponse httpResponse) = client.GetHttpResponse(); // returns IHttpResponse<TValue> (TValue? value, TError? error) = client.GetHttpResponse(); // returns IHttpResponseWithError<TValue, TError> (TValue? value, TError? error, IHttpResponse httpResponse) = client.GetHttpResponse(); // returns IHttpResponseWithError<TValue, TError>
Similarly for IResults and IResponses.
IResult
IResponse
See: https://docs.microsoft.com/en-us/dotnet/csharp/fundamentals/functional/deconstruct
It would be convenient to be able to deconstruct the return types, for example:
Similarly for
IResult
s andIResponse
s.See: https://docs.microsoft.com/en-us/dotnet/csharp/fundamentals/functional/deconstruct