diff --git a/stdlib/os/__init__.pyi b/stdlib/os/__init__.pyi index 504f859cf..eadba856b 100644 --- a/stdlib/os/__init__.pyi +++ b/stdlib/os/__init__.pyi @@ -1,5 +1,6 @@ import sys from _typeshed import ( + BytesPath, FileDescriptorLike, OpenBinaryMode, OpenBinaryModeReading, @@ -360,13 +361,11 @@ class PathLike(Protocol[_AnyStr_co]): def __fspath__(self) -> _AnyStr_co: ... @overload -def listdir(path: str | None = ...) -> list[str]: ... +def listdir(path: StrPath | None = ...) -> list[str]: ... @overload -def listdir(path: bytes) -> list[bytes]: ... +def listdir(path: BytesPath) -> list[bytes]: ... @overload def listdir(path: int) -> list[str]: ... -@overload -def listdir(path: PathLike[str]) -> list[str]: ... _FdOrAnyPath = Union[int, StrOrBytesPath]