result property

T get result

The success value. Throws StateError on a failure.

Implementation

T get result => switch (this) {
  UseCaseSuccess(:final value) => value,
  UseCaseFailure() => throw StateError('UseCase.result called on a failure'),
};