diff options
Diffstat (limited to 'std/node/os.ts')
-rw-r--r-- | std/node/os.ts | 13 |
1 files changed, 11 insertions, 2 deletions
diff --git a/std/node/os.ts b/std/node/os.ts index bec3de5ee..776eff92d 100644 --- a/std/node/os.ts +++ b/std/node/os.ts @@ -190,9 +190,18 @@ export function totalmem(): number { return Deno.systemMemoryInfo().total; } -/** Not yet implemented */ +/** Returns operating system type (i.e. 'Windows_NT', 'Linux', 'Darwin') */ export function type(): string { - notImplemented(SEE_GITHUB_ISSUE); + switch (Deno.build.os) { + case "windows": + return "Windows_NT"; + case "linux": + return "Linux"; + case "darwin": + return "Darwin"; + default: + throw Error("unreachable"); + } } /** Not yet implemented */ |