@@ -331,7 +331,7 @@ def _simple_new( # type: ignore[override]
331331 else :
332332 # DatetimeTZDtype. If we have e.g. DatetimeTZDtype[us, UTC],
333333 # then values.dtype should be M8[us].
334- assert dtype ._creso == get_unit_from_dtype (values .dtype )
334+ assert dtype ._creso == get_unit_from_dtype (values .dtype ) # type: ignore[union-attr]
335335
336336 result = super ()._simple_new (values , dtype )
337337 result ._freq = freq
@@ -542,7 +542,7 @@ def _unbox_scalar(self, value) -> np.datetime64:
542542 raise ValueError ("'value' should be a Timestamp." )
543543 self ._check_compatible_with (value )
544544 if value is NaT :
545- return np .datetime64 (value ._value , self .unit )
545+ return np .datetime64 (value ._value , self .unit ) # type: ignore[call-overload]
546546 else :
547547 return value .as_unit (self .unit , round_ok = False ).asm8
548548
@@ -813,10 +813,7 @@ def _add_offset(self, offset: BaseOffset) -> Self:
813813 try :
814814 res_values = offset ._apply_array (values ._ndarray )
815815 if res_values .dtype .kind == "i" :
816- # error: Argument 1 to "view" of "ndarray" has incompatible type
817- # "dtype[datetime64] | DatetimeTZDtype"; expected
818- # "dtype[Any] | type[Any] | _SupportsDType[dtype[Any]]"
819- res_values = res_values .view (values .dtype ) # type: ignore[arg-type]
816+ res_values = res_values .view (values .dtype )
820817 except NotImplementedError :
821818 if get_option ("performance_warnings" ):
822819 warnings .warn (
0 commit comments