swap method

TaskEither<R, L> swap()

Change this TaskEither from TaskEither<L, R> to TaskEither<R, L>.

Implementation

TaskEither<R, L> swap() =>
    TaskEither(() async => (await run()).match(right, left));