when<TResult extends Object?> method Null safety

  1. @optionalTypeArgs
TResult when<TResult extends Object?>(
  1. {required TResult w100(
      ),
    1. required TResult w200(
        ),
      1. required TResult w300(
          ),
        1. required TResult w400(
            ),
          1. required TResult w500(
              ),
            1. required TResult w600(
                ),
              1. required TResult w700(
                  ),
                1. required TResult w800(
                    ),
                  1. required TResult w900(
                      )}
                    )
                    @optionalTypeArgs, inherited

                    Implementation

                    @optionalTypeArgs
                    TResult when<TResult extends Object?>({
                      required TResult Function() w100,
                      required TResult Function() w200,
                      required TResult Function() w300,
                      required TResult Function() w400,
                      required TResult Function() w500,
                      required TResult Function() w600,
                      required TResult Function() w700,
                      required TResult Function() w800,
                      required TResult Function() w900,
                    }) =>
                        throw _privateConstructorUsedError;