filter method

Either<L, R> filter(
  1. bool predicate(
    1. R r
    ),
  2. L fallback(
      )
    )

    Implementation

    Either<L, R> filter(bool predicate(R r), L fallback()) => fold((_) => this, (r) => predicate(r) ? this : left(fallback()));