swap method
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),
);