getOrNull method

T? getOrNull()

Returns the encapsulated value if this instance represents Success or null if it is Failure.

This function is a shorthand for getOrElse(() => null) or fold(onSuccess: (it) => it, onFailure: (_) => null).

Implementation

T? getOrNull() {
  return switch (this) {
    Success<T>(:final data) => data,
    Failure() => null,
  };
}