diff options
author | Khải <hvksmr1996@gmail.com> | 2020-04-13 21:46:34 +0700 |
---|---|---|
committer | GitHub <noreply@github.com> | 2020-04-13 10:46:34 -0400 |
commit | ef76389e42fed6ec0005266b9350c51d1b01a493 (patch) | |
tree | 3f5c99d5b4031c8eb39d75bdce8db7a506bed4b5 /cli/js/lib.deno.ns.d.ts | |
parent | e23f33de7bdf2a20aa72ad222dfbea75c7332a7c (diff) |
Convert ProcessStatus to a tagged union (#4732)
Diffstat (limited to 'cli/js/lib.deno.ns.d.ts')
-rw-r--r-- | cli/js/lib.deno.ns.d.ts | 16 |
1 files 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`. */ |