diff --git a/stdlib/3/typing.pyi b/stdlib/3/typing.pyi index 11e7ed76a3f8..6508d09abe2f 100644 --- a/stdlib/3/typing.pyi +++ b/stdlib/3/typing.pyi @@ -548,7 +548,11 @@ class Match(Generic[AnyStr]): # TODO: The return for a group may be None, except if __group is 0 or not given. @overload - def group(self, __group: Union[str, int] = ...) -> AnyStr: ... + def group(self, __group: Literal[None] = ...) -> AnyStr: ... + @overload + def group(self, __group: Literal[0] = ...) -> AnyStr: ... + @overload + def group(self, __group: Union[str, int] = ...) -> Optional[AnyStr]: ... @overload def group( self,