maybeWhen<TResult extends Object?> method Null safety

  1. @optionalTypeArgs
TResult maybeWhen<TResult extends Object?>(
  1. {TResult initial(
      )?,
    1. TResult inProgress(
        )?,
      1. TResult success(
        1. Photo photo
        )?,
      2. TResult failure(
        1. Failure failure
        )?,
      3. required TResult orElse(
          )}
        )
        @optionalTypeArgs, inherited

        Implementation

        @optionalTypeArgs
        TResult maybeWhen<TResult extends Object?>({
          TResult Function()? initial,
          TResult Function()? inProgress,
          TResult Function(Photo photo)? success,
          TResult Function(Failure failure)? failure,
          required TResult orElse(),
        }) =>
            throw _privateConstructorUsedError;