chainEither<L, T, R> static method

Either<L, R> chainEither<L, T, R>(
  1. Either<L, T> either,
  2. Pipeline<T, R> pipeline
)

Implementation

static Either<L, R> chainEither<L, T, R>(
  Either<L, T> either,
  Pipeline<T, R> pipeline,
) {
  return either.fold(
    Left.new,
    (t) => Right(pipeline(t)),
  );
}