Swap
Creates a new Either<TRight, TLeft> value by swapping Left and Right values.
| Parameters | Returns |
|---|---|
|
Either<TLeft, TRight> either |
Either<TRight, TLeft> |
Como usar
This function must be used when the changing between TLeft and TRight is necessary.
When Either IsRight
Either<string, int> either = 42;
Either<int, string> eitherResult = either.Swap();
//eitherResult.IsLeft = true
//eitherResult.Left = 42
When Either IsLeft
Either<string, int> either = "Hello";
Either<int, string> eitherResult = either.Swap();
//eitherResult.IsRight = true
//eitherResult.Right = "Hello"