swap method

Either<R, L> swap()

If this is a Left, then return the left value in Right or vice versa.

Example

Left<String, Never>('left').swap();   // Result: Right('left')
Right<Never, String>('right').swap(); // Result: Left('right')

Implementation

Either<R, L> swap() => _foldInternal(
      ifLeft: (l) => Either.right(l),
      ifRight: (r) => Either.left(r),
    );