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"

Last updated