whenOrNull<TResult extends Object?> method Null safety

TResult? whenOrNull<TResult extends Object?>(
  1. TResult? $default(
    1. ThemeMode themeMode
    )?,
  2. {TResult? initial(
      )?,
    1. TResult? errored(
      1. Object error,
      2. StackTrace stackTrace
      )?}
    )
    inherited

    Implementation

    @optionalTypeArgs
    TResult? whenOrNull<TResult extends Object?>(
      TResult? Function(ThemeMode themeMode)? $default, {
      TResult? Function()? initial,
      TResult? Function(Object error, StackTrace stackTrace)? errored,
    }) =>
        throw _privateConstructorUsedError;