summaryrefslogtreecommitdiff
path: root/cli/tests/testdata/npm/compare_globals/main.ts
blob: 5710d0bd59019fccb7529a1f3a878fdb5b0f8749 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
/// <reference types="npm:@types/node" />

import * as globals from "npm:@denotest/globals";
console.log(globals.global === globals.globalThis);
console.log(globals.process.execArgv);

type AssertTrue<T extends true> = never;
type _TestNoProcessGlobal = AssertTrue<
  typeof globalThis extends { process: any } ? false : true
>;
type _TestHasNodeJsGlobal = NodeJS.Architecture;

const controller = new AbortController();
controller.abort("reason"); // in the NodeJS declaration it doesn't have a reason