@@ -310,8 +310,8 @@ class IntervalIndex(ExtensionIndex[IntervalT], IntervalMixin):
310
310
# int gets hit first and so the correct type is returned
311
311
@overload
312
312
def interval_range ( # pyright: ignore[reportOverlappingOverload]
313
- start : int = ...,
314
- end : int = ...,
313
+ start : int | None = ...,
314
+ end : int | None = ...,
315
315
periods : int | None = ...,
316
316
freq : int | None = ...,
317
317
name : Hashable = ...,
@@ -341,8 +341,8 @@ def interval_range( # pyright: ignore[reportOverlappingOverload]
341
341
) -> IntervalIndex [Interval [int ]]: ...
342
342
@overload
343
343
def interval_range (
344
- start : float = ...,
345
- end : float = ...,
344
+ start : float | None = ...,
345
+ end : float | None = ...,
346
346
periods : int | None = ...,
347
347
freq : int | None = ...,
348
348
name : Hashable = ...,
@@ -371,7 +371,7 @@ def interval_range(
371
371
@overload
372
372
def interval_range (
373
373
start : _TimestampLike ,
374
- end : _TimestampLike = ...,
374
+ end : _TimestampLike | None = ...,
375
375
periods : int | None = ...,
376
376
freq : str | BaseOffset | pd .Timedelta | dt .timedelta | None = ...,
377
377
name : Hashable = ...,
@@ -400,7 +400,7 @@ def interval_range(
400
400
@overload
401
401
def interval_range (
402
402
start : _TimedeltaLike ,
403
- end : _TimedeltaLike = ...,
403
+ end : _TimedeltaLike | None = ...,
404
404
periods : int | None = ...,
405
405
freq : str | BaseOffset | pd .Timedelta | dt .timedelta | None = ...,
406
406
name : Hashable = ...,
0 commit comments