mirror of
https://github.com/davidhalter/typeshed.git
synced 2025-12-06 20:24:30 +08:00
Update operator stubs to support slices for getitem/setitem/delitem (#4250)
This commit is contained in:
@@ -106,10 +106,14 @@ def countOf(__a: Container[Any], __b: Any) -> int: ...
|
||||
@overload
|
||||
def delitem(__a: MutableSequence[_T], __b: int) -> None: ...
|
||||
@overload
|
||||
def delitem(__a: MutableSequence[_T], __b: slice) -> None: ...
|
||||
@overload
|
||||
def delitem(__a: MutableMapping[_K, _V], __b: _K) -> None: ...
|
||||
@overload
|
||||
def __delitem__(a: MutableSequence[_T], b: int) -> None: ...
|
||||
@overload
|
||||
def __delitem__(a: MutableSequence[_T], b: slice) -> None: ...
|
||||
@overload
|
||||
def __delitem__(a: MutableMapping[_K, _V], b: _K) -> None: ...
|
||||
|
||||
if sys.version_info < (3, ):
|
||||
@@ -119,10 +123,14 @@ if sys.version_info < (3, ):
|
||||
@overload
|
||||
def getitem(__a: Sequence[_T], __b: int) -> _T: ...
|
||||
@overload
|
||||
def getitem(__a: Sequence[_T], __b: slice) -> Sequence[_T]: ...
|
||||
@overload
|
||||
def getitem(__a: Mapping[_K, _V], __b: _K) -> _V: ...
|
||||
@overload
|
||||
def __getitem__(a: Sequence[_T], b: int) -> _T: ...
|
||||
@overload
|
||||
def __getitem__(a: Sequence[_T], b: slice) -> Sequence[_T]: ...
|
||||
@overload
|
||||
def __getitem__(a: Mapping[_K, _V], b: _K) -> _V: ...
|
||||
|
||||
if sys.version_info < (3, ):
|
||||
@@ -141,10 +149,14 @@ if sys.version_info < (3, ):
|
||||
@overload
|
||||
def setitem(__a: MutableSequence[_T], __b: int, __c: _T) -> None: ...
|
||||
@overload
|
||||
def setitem(__a: MutableSequence[_T], __b: slice, __c: Sequence[_T]) -> None: ...
|
||||
@overload
|
||||
def setitem(__a: MutableMapping[_K, _V], __b: _K, __c: _V) -> None: ...
|
||||
@overload
|
||||
def __setitem__(a: MutableSequence[_T], b: int, c: _T) -> None: ...
|
||||
@overload
|
||||
def __setitem__(a: MutableSequence[_T], b: slice, c: Sequence[_T]) -> None: ...
|
||||
@overload
|
||||
def __setitem__(a: MutableMapping[_K, _V], b: _K, c: _V) -> None: ...
|
||||
|
||||
if sys.version_info < (3, ):
|
||||
|
||||
Reference in New Issue
Block a user