maybeWhen<TResult extends Object?> method Null safety

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

      Implementation

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