mirror of
https://github.com/davidhalter/typeshed.git
synced 2025-12-08 04:54:47 +08:00
Fix Python 2 genericpath.commonprefix (#5500)
The more specific overload item should come first. Also fix the return type.
This commit is contained in:
@@ -6,10 +6,10 @@ from typing_extensions import Literal
|
||||
# Iterable[T], so that Union[List[T], Literal[""]] could be used as a return
|
||||
# type. But because this only works when T is str, we need Sequence[T] instead.
|
||||
@overload
|
||||
def commonprefix(m: Sequence[Text]) -> str: ... # type: ignore
|
||||
@overload
|
||||
def commonprefix(m: Sequence[str]) -> Union[str, Literal[""]]: ... # type: ignore
|
||||
@overload
|
||||
def commonprefix(m: Sequence[Text]) -> Text: ... # type: ignore
|
||||
@overload
|
||||
def commonprefix(m: Sequence[List[SupportsLessThanT]]) -> Sequence[SupportsLessThanT]: ...
|
||||
@overload
|
||||
def commonprefix(m: Sequence[Tuple[SupportsLessThanT, ...]]) -> Sequence[SupportsLessThanT]: ...
|
||||
|
||||
Reference in New Issue
Block a user