Skip to content

[Feature Request] Add a way to get the value #120

@EArminjon

Description

@EArminjon

On our app we added the following extension to got the value for some scenario :

extension EitherExtension<L, R> on Either<L, R> {
  L get asLeft =>
      fold((L l) => l, (R r) => throw Exception("Either is a Right"));

  R get asRight =>
      fold((L l) => throw Exception("Either is a Left"), (R r) => r);
      
  R? get rightOrNull => fold((L l) => null, (R r) => r);

  L? get leftOrNull => fold((L l) => l, (R r) => null);
}

Could be interesting to implement this ?

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions