@@ -112,9 +112,11 @@ class WeakValueDictionary(MutableMapping[_KT, _VT]):
112112 def valuerefs (self ) -> list [KeyedRef [_KT , _VT ]]: ...
113113 def setdefault (self , key : _KT , default : _VT ) -> _VT : ...
114114 @overload
115- def pop (self , key : _KT ) -> _VT : ...
115+ def pop (self , key : object ) -> _VT : ...
116116 @overload
117- def pop (self , key : _KT , default : _T ) -> _VT | _T : ...
117+ def pop (self , key : object , default : _VT ) -> _VT : ...
118+ @overload
119+ def pop (self , key : object , default : _T ) -> _VT | _T : ...
118120 @overload
119121 def update (self , other : SupportsKeysAndGetItem [_KT , _VT ], / , ** kwargs : _VT ) -> None : ...
120122 @overload
@@ -166,9 +168,11 @@ class WeakKeyDictionary(MutableMapping[_KT, _VT]):
166168 @overload
167169 def setdefault (self , key : _KT , default : _VT ) -> _VT : ...
168170 @overload
169- def pop (self , key : _KT ) -> _VT : ...
171+ def pop (self , key : object ) -> _VT : ...
172+ @overload
173+ def pop (self , key : object , default : _VT ) -> _VT : ...
170174 @overload
171- def pop (self , key : _KT , default : _T ) -> _VT | _T : ...
175+ def pop (self , key : object , default : _T ) -> _VT | _T : ...
172176 @overload
173177 def update (self , dict : SupportsKeysAndGetItem [_KT , _VT ], / , ** kwargs : _VT ) -> None : ...
174178 @overload
0 commit comments