From 76641eb05e687a6684780abbf89226ecedf19a79 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Bartek=20Iwa=C5=84czuk?= Date: Tue, 28 Apr 2020 02:01:00 +0200 Subject: [PATCH] refactor: remove stdio interfaces, use intersection types (#4952) --- cli/js/lib.deno.ns.d.ts | 18 +++--------------- 1 file changed, 3 insertions(+), 15 deletions(-) diff --git a/cli/js/lib.deno.ns.d.ts b/cli/js/lib.deno.ns.d.ts index 835f2a95c0..8ae71b23f6 100644 --- a/cli/js/lib.deno.ns.d.ts +++ b/cli/js/lib.deno.ns.d.ts @@ -776,24 +776,12 @@ declare namespace Deno { close(): void; } - export interface Stdin extends Reader, SyncReader, Closer { - readonly rid: number; - } - - export interface Stdout extends Writer, SyncWriter, Closer { - readonly rid: number; - } - - export interface Stderr extends Writer, SyncWriter, Closer { - readonly rid: number; - } - /** A handle for `stdin`. */ - export const stdin: Stdin; + export const stdin: Reader & SyncReader & Closer & { rid: number }; /** A handle for `stdout`. */ - export const stdout: Stdout; + export const stdout: Writer & SyncWriter & Closer & { rid: number }; /** A handle for `stderr`. */ - export const stderr: Stderr; + export const stderr: Writer & SyncWriter & Closer & { rid: number }; export interface OpenOptions { /** Sets the option for read access. This option, when `true`, means that the