diff --git a/stdlib/dataclasses.pyi b/stdlib/dataclasses.pyi index 228164ceb..1cbf998dd 100644 --- a/stdlib/dataclasses.pyi +++ b/stdlib/dataclasses.pyi @@ -79,7 +79,23 @@ else: @overload def dataclass(_cls: None) -> Callable[[type[_T]], type[_T]]: ... -if sys.version_info >= (3, 10): +if sys.version_info >= (3, 11): + @overload + def dataclass( + *, + init: bool = ..., + repr: bool = ..., + eq: bool = ..., + order: bool = ..., + unsafe_hash: bool = ..., + frozen: bool = ..., + match_args: bool = ..., + kw_only: bool = ..., + slots: bool = ..., + weakref_slot: bool = ..., + ) -> Callable[[type[_T]], type[_T]]: ... + +elif sys.version_info >= (3, 10): @overload def dataclass( *,