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"