DefinitelyTyped/types/node/process.d.ts
Ben Lichtman ccd64ce329 [@types/node] use canonical type for stdin, stdout, stderr (#38826)
* use canonical type for stdin, stdout, stderr

* Add missing namespace

* Remove import types usage
2019-10-03 13:28:09 -07:00

16 lines
517 B
TypeScript

declare module "process" {
import * as tty from "tty";
global {
namespace NodeJS {
// this namespace merge is here because these are specifically used
// as the type for process.stdin, process.stdout, and process.stderr.
// they can't live in tty.d.ts because we need to disambiguate the imported name.
interface ReadStream extends tty.ReadStream {}
interface WriteStream extends tty.WriteStream {}
}
}
export = process;
}