diff --git a/stdlib/_bisect.pyi b/stdlib/_bisect.pyi index 0a5795d2e388..56b18237ddd7 100644 --- a/stdlib/_bisect.pyi +++ b/stdlib/_bisect.pyi @@ -1,5 +1,5 @@ import sys -from _typeshed import SupportsRichComparisonT +from _typeshed import SupportsRichComparison, SupportsRichComparisonT from typing import Callable, MutableSequence, Sequence, TypeVar, overload _T = TypeVar("_T") @@ -27,27 +27,21 @@ if sys.version_info >= (3, 10): *, key: Callable[[_T], SupportsRichComparisonT] = ..., ) -> int: ... - @overload - def insort_left(a: MutableSequence[_T], x: _T, lo: int = ..., hi: int | None = ..., *, key: None = ...) -> None: ... - @overload def insort_left( a: MutableSequence[_T], - x: SupportsRichComparisonT, + x: _T, lo: int = ..., hi: int | None = ..., *, - key: Callable[[_T], SupportsRichComparisonT] = ..., + key: Callable[[_T], SupportsRichComparison] | None = ..., ) -> None: ... - @overload - def insort_right(a: MutableSequence[_T], x: _T, lo: int = ..., hi: int | None = ..., *, key: None = ...) -> None: ... - @overload def insort_right( a: MutableSequence[_T], - x: SupportsRichComparisonT, + x: _T, lo: int = ..., hi: int | None = ..., *, - key: Callable[[_T], SupportsRichComparisonT] = ..., + key: Callable[[_T], SupportsRichComparison] | None = ..., ) -> None: ... else: