From d72dac65976043bc055b008325b270b60e85e5a3 Mon Sep 17 00:00:00 2001 From: startrekdude Date: Sun, 19 Jan 2025 22:27:18 -0500 Subject: [PATCH] Re-order overloads for index method to fix type-checking edge case Fixes #100 --- ordered_set/__init__.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/ordered_set/__init__.py b/ordered_set/__init__.py index ccd1cbf..f443858 100644 --- a/ordered_set/__init__.py +++ b/ordered_set/__init__.py @@ -219,11 +219,11 @@ def update(self, sequence: SetLike[T]) -> int: return item_index @overload - def index(self, key: Sequence[T]) -> List[int]: + def index(self, key: T) -> int: ... @overload - def index(self, key: T) -> int: + def index(self, key: Sequence[T]) -> List[int]: ... # concrete implementation