@@ -55,16 +55,16 @@ __all__ = [
5555__version__ : str
5656
5757@type_check_only
58- class _DictLike (Protocol [_KT , _VT ]):
58+ class _DictLike (Protocol [_KT , _VT_co ]):
5959 @overload
60- def get (self , key : _KT , / ) -> _VT | None : ...
60+ def get (self , key : _KT , / ) -> _VT_co | None : ...
6161 @overload
62- def get (self , key : _KT , default : _VT , / ) -> _VT : ...
62+ def get (self , key : _KT , default : _VT_co , / ) -> _VT_co : ... # type: ignore[misc] # pyright: ignore[reportGeneralTypeIssues] # Covariant type as parameter
6363 @overload
64- def get (self , key : _KT , default : _T , / ) -> _VT | _T : ...
65- def items (self ) -> ItemsView [_KT , _VT ]: ...
64+ def get (self , key : _KT , default : _T , / ) -> _VT_co | _T : ...
65+ def items (self ) -> ItemsView [_KT , _VT_co ]: ...
6666 def keys (self ) -> Iterable [_KT ]: ...
67- def __getitem__ (self , key : _KT , / ) -> _VT : ...
67+ def __getitem__ (self , key : _KT , / ) -> _VT_co : ...
6868 def __contains__ (self , x : Any , / ) -> bool : ...
6969
7070@type_check_only
0 commit comments