From ef76389e42fed6ec0005266b9350c51d1b01a493 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Kh=E1=BA=A3i?= Date: Mon, 13 Apr 2020 21:46:34 +0700 Subject: Convert ProcessStatus to a tagged union (#4732) --- cli/js/lib.deno.ns.d.ts | 16 +++++++++++----- 1 file changed, 11 insertions(+), 5 deletions(-) diff --git a/cli/js/lib.deno.ns.d.ts b/cli/js/lib.deno.ns.d.ts index aa22fc1c9..75d10642b 100644 --- a/cli/js/lib.deno.ns.d.ts +++ b/cli/js/lib.deno.ns.d.ts @@ -2175,11 +2175,17 @@ declare namespace Deno { kill(signo: number): void; } - export interface ProcessStatus { - success: boolean; - code?: number; - signal?: number; - } + export type ProcessStatus = + | { + success: true; + code: 0; + signal?: undefined; + } + | { + success: false; + code: number; + signal?: number; + }; /** **UNSTABLE**: `args` has been recently renamed to `cmd` to differentiate from * `Deno.args`. */ -- cgit v1.2.3