failure property

F failure

Returns a new value of Failure result.

Throws an exception if the result is Success.

Example usage.

Handle an error or do something with successful operation results:

final result = await getPhotos();

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

Implementation

F get failure {
  if (isFailure) {
    return (this as Failure<S, F>).value;
  }

  throw Exception(
    'Make sure that result [isFailure] before accessing [failure]. /n$_left',
  );
}