summaryrefslogtreecommitdiff
path: root/numpy
diff options
context:
space:
mode:
Diffstat (limited to 'numpy')
-rw-r--r--numpy/__init__.pyi6
-rw-r--r--numpy/typing/tests/data/reveal/ndarray_misc.pyi4
2 files changed, 8 insertions, 2 deletions
diff --git a/numpy/__init__.pyi b/numpy/__init__.pyi
index 992ed908a..623334291 100644
--- a/numpy/__init__.pyi
+++ b/numpy/__init__.pyi
@@ -1549,6 +1549,12 @@ class ndarray(_ArrayOrScalarCommon, Generic[_ShapeType, _DType_co]):
) -> ndarray[_ShapeType2, _DType]: ...
@overload
+ def __getitem__(self, key: (
+ NDArray[integer[Any]]
+ | NDArray[bool_]
+ | tuple[NDArray[integer[Any]] | NDArray[bool_], ...]
+ )) -> ndarray[Any, _DType_co]: ...
+ @overload
def __getitem__(self, key: SupportsIndex | tuple[SupportsIndex, ...]) -> Any: ...
@overload
def __getitem__(self, key: (
diff --git a/numpy/typing/tests/data/reveal/ndarray_misc.pyi b/numpy/typing/tests/data/reveal/ndarray_misc.pyi
index 779d0909b..03fea72dc 100644
--- a/numpy/typing/tests/data/reveal/ndarray_misc.pyi
+++ b/numpy/typing/tests/data/reveal/ndarray_misc.pyi
@@ -200,8 +200,8 @@ reveal_type(AR_f8.__array_wrap__(B)) # E: ndarray[Any, dtype[object_]]
reveal_type(AR_V[0]) # E: Any
reveal_type(AR_V[0, 0]) # E: Any
-reveal_type(AR_V[AR_i8]) # E: Any
-reveal_type(AR_V[AR_i8, AR_i8]) # E: Any
+reveal_type(AR_V[AR_i8]) # E: ndarray[Any, dtype[void]]
+reveal_type(AR_V[AR_i8, AR_i8]) # E: ndarray[Any, dtype[void]]
reveal_type(AR_V[AR_i8, None]) # E: ndarray[Any, dtype[void]]
reveal_type(AR_V[0, ...]) # E: ndarray[Any, dtype[void]]
reveal_type(AR_V[[0]]) # E: ndarray[Any, dtype[void]]