success property

S success

Returns a new value of Success result.

Throws an exception if the result is Failure.

Example usage.

Do something with successful operation results or handle an error:

final result = await getPhotos();

if (result.isSuccess) {
  print('Photos Items: ${result.success}');
} else {
  print('Error: ${result.failure}');
}

Implementation

S get success {
  if (isSuccess) {
    return (this as Success<S, F>).value;
  }

  throw Exception(
    'Make sure that result [isSuccess] before accessing [success]. \n$_right',
  );
}