diff --git a/stdlib/2and3/tty.pyi b/stdlib/2and3/tty.pyi index 341483560..18d8bcc3b 100644 --- a/stdlib/2and3/tty.pyi +++ b/stdlib/2and3/tty.pyi @@ -1,5 +1,9 @@ # Stubs for tty (Python 3.6) +from typing import IO, Union + +_FD = Union[int, IO[str]] + # XXX: Undocumented integer constants IFLAG = ... # type: int OFLAG = ... # type: int @@ -9,5 +13,5 @@ ISPEED = ... # type: int OSPEED = ... # type: int CC = ... # type: int -def setraw(fd: int, when: int = ...) -> None: ... -def setcbreak(fd: int, when: int = ...) -> None: ... +def setraw(fd: _FD, when: int = ...) -> None: ... +def setcbreak(fd: _FD, when: int = ...) -> None: ...