@@ -382,11 +382,11 @@ class OrderedDict(dict[_KT, _VT]):
382382 def setdefault (self , key : _KT , default : _VT ) -> _VT : ...
383383 # Same as dict.pop, but accepts keyword arguments
384384 @overload
385- def pop (self , key : _KT ) -> _VT : ...
385+ def pop (self , key : object ) -> _VT : ...
386386 @overload
387- def pop (self , key : _KT , default : _VT ) -> _VT : ...
387+ def pop (self , key : object , default : _VT ) -> _VT : ...
388388 @overload
389- def pop (self , key : _KT , default : _T ) -> _VT | _T : ...
389+ def pop (self , key : object , default : _T ) -> _VT | _T : ...
390390 def __eq__ (self , value : object , / ) -> bool : ...
391391 @overload
392392 def __or__ (self , value : dict [_KT , _VT ], / ) -> Self : ...
@@ -471,11 +471,11 @@ class ChainMap(MutableMapping[_KT, _VT]):
471471 @overload
472472 def setdefault (self , key : _KT , default : _VT ) -> _VT : ...
473473 @overload
474- def pop (self , key : _KT ) -> _VT : ...
474+ def pop (self , key : Any ) -> _VT : ...
475475 @overload
476- def pop (self , key : _KT , default : _VT ) -> _VT : ...
476+ def pop (self , key : Any , default : _VT ) -> _VT : ...
477477 @overload
478- def pop (self , key : _KT , default : _T ) -> _VT | _T : ...
478+ def pop (self , key : Any , default : _T ) -> _VT | _T : ...
479479 def copy (self ) -> Self : ...
480480 __copy__ = copy
481481 # All arguments to `fromkeys` are passed to `dict.fromkeys` at runtime,
0 commit comments