diff --git a/types/node/index.d.ts b/types/node/index.d.ts index 737413d36b..52186217bd 100644 --- a/types/node/index.d.ts +++ b/types/node/index.d.ts @@ -413,10 +413,19 @@ declare namespace NodeJS { [key: string]: string | undefined; } + export interface WriteStream extends Socket { + columns?: number; + rows?: number; + } + export interface ReadStream extends Socket { + isRaw?: boolean; + setRawMode?(mode: boolean): void; + } + export interface Process extends EventEmitter { - stdout: Socket; - stderr: Socket; - stdin: Socket; + stdout: WriteStream; + stderr: WriteStream; + stdin: ReadStream; openStdin(): Socket; argv: string[]; argv0: string; diff --git a/types/node/v7/index.d.ts b/types/node/v7/index.d.ts index 5727561652..ffc19c34b1 100644 --- a/types/node/v7/index.d.ts +++ b/types/node/v7/index.d.ts @@ -382,10 +382,19 @@ declare namespace NodeJS { isTTY?: true; } + export interface WriteStream extends Socket { + columns?: number; + rows?: number; + } + export interface ReadStream extends Socket { + isRaw?: boolean; + setRawMode?(mode: boolean): void; + } + export interface Process extends EventEmitter { - stdout: Socket; - stderr: Socket; - stdin: Socket; + stdout: WriteStream; + stderr: WriteStream; + stdin: ReadStream; openStdin(): Socket; argv: string[]; argv0: string;