Skip to content

Commit c5337dc

Browse files
authored
🤖 Merge PR DefinitelyTyped#73524 node: add global navigator to v22/v24, start restructuring web globals by @Renegade334
1 parent 6ada255 commit c5337dc

35 files changed

+1512
-1517
lines changed

‎types/node/globals.d.ts‎

Lines changed: 148 additions & 347 deletions
Large diffs are not rendered by default.

‎types/node/index.d.ts‎

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -38,6 +38,12 @@
3838

3939
// Definitions for Node.js modules that are not specific to any version of TypeScript:
4040
/// <reference path="globals.d.ts" />
41+
/// <reference path="web-globals/abortcontroller.d.ts" />
42+
/// <reference path="web-globals/domexception.d.ts" />
43+
/// <reference path="web-globals/events.d.ts" />
44+
/// <reference path="web-globals/fetch.d.ts" />
45+
/// <reference path="web-globals/navigator.d.ts" />
46+
/// <reference path="web-globals/storage.d.ts" />
4147
/// <reference path="assert.d.ts" />
4248
/// <reference path="assert/strict.d.ts" />
4349
/// <reference path="async_hooks.d.ts" />
@@ -53,7 +59,6 @@
5359
/// <reference path="dns/promises.d.ts" />
5460
/// <reference path="dns/promises.d.ts" />
5561
/// <reference path="domain.d.ts" />
56-
/// <reference path="dom-events.d.ts" />
5762
/// <reference path="events.d.ts" />
5863
/// <reference path="fs.d.ts" />
5964
/// <reference path="fs/promises.d.ts" />

‎types/node/test/globals.ts‎

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -82,6 +82,14 @@ declare var RANDOM_GLOBAL_VARIABLE: true;
8282
e.name; // $ExpectType string
8383
}
8484

85+
{
86+
navigator.hardwareConcurrency; // $ExpectType number
87+
navigator.language; // $ExpectType string
88+
navigator.languages; // $ExpectType readonly string[]
89+
navigator.platform; // $ExpectType string
90+
navigator.userAgent; // $ExpectType string;
91+
}
92+
8593
{
8694
// @ts-expect-error The pseudoglobal `NodeJS` namespace should not be addressable outside ambient contexts
8795
NodeJS;

‎types/node/ts5.6/index.d.ts‎

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -40,6 +40,12 @@
4040

4141
// Definitions for Node.js modules that are not specific to any version of TypeScript:
4242
/// <reference path="../globals.d.ts" />
43+
/// <reference path="../web-globals/abortcontroller.d.ts" />
44+
/// <reference path="../web-globals/domexception.d.ts" />
45+
/// <reference path="../web-globals/events.d.ts" />
46+
/// <reference path="../web-globals/fetch.d.ts" />
47+
/// <reference path="../web-globals/navigator.d.ts" />
48+
/// <reference path="../web-globals/storage.d.ts" />
4349
/// <reference path="../assert.d.ts" />
4450
/// <reference path="../assert/strict.d.ts" />
4551
/// <reference path="../async_hooks.d.ts" />
@@ -55,7 +61,6 @@
5561
/// <reference path="../dns/promises.d.ts" />
5662
/// <reference path="../dns/promises.d.ts" />
5763
/// <reference path="../domain.d.ts" />
58-
/// <reference path="../dom-events.d.ts" />
5964
/// <reference path="../events.d.ts" />
6065
/// <reference path="../fs.d.ts" />
6166
/// <reference path="../fs/promises.d.ts" />

‎types/node/ts5.7/index.d.ts‎

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -40,6 +40,12 @@
4040

4141
// Definitions for Node.js modules that are not specific to any version of TypeScript:
4242
/// <reference path="../globals.d.ts" />
43+
/// <reference path="../web-globals/abortcontroller.d.ts" />
44+
/// <reference path="../web-globals/domexception.d.ts" />
45+
/// <reference path="../web-globals/events.d.ts" />
46+
/// <reference path="../web-globals/fetch.d.ts" />
47+
/// <reference path="../web-globals/navigator.d.ts" />
48+
/// <reference path="../web-globals/storage.d.ts" />
4349
/// <reference path="../assert.d.ts" />
4450
/// <reference path="../assert/strict.d.ts" />
4551
/// <reference path="../async_hooks.d.ts" />
@@ -55,7 +61,6 @@
5561
/// <reference path="../dns/promises.d.ts" />
5662
/// <reference path="../dns/promises.d.ts" />
5763
/// <reference path="../domain.d.ts" />
58-
/// <reference path="../dom-events.d.ts" />
5964
/// <reference path="../events.d.ts" />
6065
/// <reference path="../fs.d.ts" />
6166
/// <reference path="../fs/promises.d.ts" />

0 commit comments

Comments
 (0)