@@ -113,7 +113,7 @@ class MultiIndex(Index):
113113 def copy ( # type: ignore[override] # pyright: ignore[reportIncompatibleMethodOverride] # pyrefly: ignore
114114 self , names : SequenceNotStr [Hashable ] = ..., deep : bool = False
115115 ) -> Self : ...
116- def view (self , cls : Any = None ) -> MultiIndex : ...
116+ def view (self , cls : Any = None ) -> MultiIndex : ... # type: ignore[override]
117117 @property
118118 def dtype (self ) -> np .dtype : ...
119119 @property
@@ -129,10 +129,12 @@ class MultiIndex(Index):
129129 def dropna (self , how : AnyAll = "any" ) -> Self : ...
130130 def droplevel (self , level : Level | Sequence [Level ] = 0 ) -> MultiIndex | Index : ... # type: ignore[override]
131131 def get_level_values (self , level : str | int ) -> Index : ...
132+ @overload # type: ignore[override]
133+ def unique (
134+ self , level : None = None
135+ ) -> MultiIndex : ... # pyrefly: ignore[bad-override]
132136 @overload
133- def unique (self , level : None = None ) -> MultiIndex : ...
134- @overload
135- def unique (self , level : Level ) -> Index : ...
137+ def unique (self , level : Level ) -> Index : ... # ty: ignore[invalid-method-override]
136138 def to_frame ( # type: ignore[override] # pyright: ignore[reportIncompatibleMethodOverride]
137139 self ,
138140 index : bool = True ,
@@ -155,7 +157,7 @@ class MultiIndex(Index):
155157 def __getitem__ ( # pyright: ignore[reportIncompatibleMethodOverride] # ty: ignore[invalid-method-override]
156158 self , key : int
157159 ) -> tuple [Hashable , ...]: ...
158- @overload
160+ @overload # type: ignore[override]
159161 def append (self , other : MultiIndex | Sequence [MultiIndex ]) -> MultiIndex : ...
160162 @overload
161163 def append (self , other : Index | Sequence [Index ]) -> Index : ...
0 commit comments