diff --git a/stdlib/_weakref.pyi b/stdlib/_weakref.pyi index a744340afaab..f328d25454c4 100644 --- a/stdlib/_weakref.pyi +++ b/stdlib/_weakref.pyi @@ -10,6 +10,6 @@ def getweakrefs(object: Any, /) -> list[Any]: ... # Return CallableProxyType if object is callable, ProxyType otherwise @overload -def proxy(object: _C, callback: Callable[[_C], Any] | None = None, /) -> CallableProxyType[_C]: ... +def proxy(object: _T, callback: Callable[[_T], Any] | None = None, /) -> ProxyType[_T]: ... @overload -def proxy(object: _T, callback: Callable[[_T], Any] | None = None, /) -> Any: ... +def proxy(object: _C, callback: Callable[[_C], Any] | None = None, /) -> CallableProxyType[_C]: ...