From e0da5d33e6a545b00c62d89a774d869df9fecbc8 Mon Sep 17 00:00:00 2001 From: Jeremy Morton Date: Sun, 5 Nov 2017 15:16:12 +0000 Subject: [PATCH 1/3] Add various effective UID and groups operations --- types/node/index.d.ts | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/types/node/index.d.ts b/types/node/index.d.ts index 5b0e8b4b19..6dddebcc12 100644 --- a/types/node/index.d.ts +++ b/types/node/index.d.ts @@ -477,6 +477,14 @@ declare namespace NodeJS { getuid(): number; setuid(id: number): void; setuid(id: string): void; + geteuid(): number; + seteuid(id: number): void; + seteuid(id: string): void; + getegid(): number; + setegid(id: number): void; + setegid(id: string): void; + getgroups(): number[]; + setgroups(groups: (string | number)[]): void; version: string; versions: ProcessVersions; config: { From ffbf3b101a25527c9ff9954f2a58a77a68264e49 Mon Sep 17 00:00:00 2001 From: Jeremy Morton Date: Sun, 5 Nov 2017 17:07:25 +0000 Subject: [PATCH 2/3] Fix array type notation --- types/node/index.d.ts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/types/node/index.d.ts b/types/node/index.d.ts index 6dddebcc12..929c6264ee 100644 --- a/types/node/index.d.ts +++ b/types/node/index.d.ts @@ -13,7 +13,7 @@ // Deividas Bakanas // Kelvin Jin // Alvis HT Tang -// Definitions: https://github.com/DefinitelyTyped/DefinitelyTyped +// Definitions: https://github.com/DefinitelyTyped/DefinitelyTyped) // TypeScript Version: 2.2 /************************************************ @@ -484,7 +484,7 @@ declare namespace NodeJS { setegid(id: number): void; setegid(id: string): void; getgroups(): number[]; - setgroups(groups: (string | number)[]): void; + setgroups(groups: Array): void; version: string; versions: ProcessVersions; config: { From 28f78b8c2aaa9d7da031d79b82f8050f24d052f3 Mon Sep 17 00:00:00 2001 From: Jeremy Morton Date: Sun, 5 Nov 2017 18:00:00 +0000 Subject: [PATCH 3/3] Use unions instead of overloads --- types/node/index.d.ts | 14 +++++--------- 1 file changed, 5 insertions(+), 9 deletions(-) diff --git a/types/node/index.d.ts b/types/node/index.d.ts index 929c6264ee..ef4ac81bac 100644 --- a/types/node/index.d.ts +++ b/types/node/index.d.ts @@ -13,7 +13,7 @@ // Deividas Bakanas // Kelvin Jin // Alvis HT Tang -// Definitions: https://github.com/DefinitelyTyped/DefinitelyTyped) +// Definitions: https://github.com/DefinitelyTyped/DefinitelyTyped // TypeScript Version: 2.2 /************************************************ @@ -472,17 +472,13 @@ declare namespace NodeJS { exit(code?: number): never; exitCode: number; getgid(): number; - setgid(id: number): void; - setgid(id: string): void; + setgid(id: number | string): void; getuid(): number; - setuid(id: number): void; - setuid(id: string): void; + setuid(id: number | string): void; geteuid(): number; - seteuid(id: number): void; - seteuid(id: string): void; + seteuid(id: number | string): void; getegid(): number; - setegid(id: number): void; - setegid(id: string): void; + setegid(id: number | string): void; getgroups(): number[]; setgroups(groups: Array): void; version: string;