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'),
    };