maybeWhen<TResult extends Object?> method Null safety

  1. @optionalTypeArgs
TResult maybeWhen <TResult extends Object?>(
  1. {TResult pyint(
      ),
    1. TResult pydouble(
        ),
      1. TResult pytuple(
        1. List<PyTypeAnnotation> elements
        ),
      2. TResult pylist(
        1. PyTypeAnnotation listType
        ),
      3. TResult pymap(
        1. PyTypeAnnotation keyType,
        2. PyTypeAnnotation valueType
        ),
      4. required TResult orElse(
          )}
        )
        @optionalTypeArgs, inherited

        Implementation

        @optionalTypeArgs
        TResult maybeWhen<TResult extends Object?>({
          TResult Function()? pyint,
          TResult Function()? pydouble,
          TResult Function(List<PyTypeAnnotation> elements)? pytuple,
          TResult Function(PyTypeAnnotation listType)? pylist,
          TResult Function(PyTypeAnnotation keyType, PyTypeAnnotation valueType)?
              pymap,
          required TResult orElse(),
        }) =>
            throw _privateConstructorUsedError;