rights<E, A> static method

List<A> rights<E, A>(
  1. List<Either<E, A>> list
)

Extract all the Right values from a List<Either<E, A>>.

Implementation

static List<A> rights<E, A>(List<Either<E, A>> list) {
  final resultList = <A>[];
  for (var i = 0; i < list.length; i++) {
    final e = list[i];
    if (e is Right<E, A>) {
      resultList.add(e._value);
    }
  }

  return resultList;
}