Skip to content

Commit 74c8718

Browse files
committed
typings: fix TypedArray to a global type
1 parent 173cfa4 commit 74c8718

File tree

1 file changed

+37
-33
lines changed

1 file changed

+37
-33
lines changed

typings/globals.d.ts

Lines changed: 37 additions & 33 deletions
Original file line numberDiff line numberDiff line change
@@ -1,34 +1,21 @@
1-
import {AsyncWrapBinding} from "./internalBinding/async_wrap";
2-
import {BlobBinding} from "./internalBinding/blob";
3-
import {ConfigBinding} from "./internalBinding/config";
4-
import {ConstantsBinding} from "./internalBinding/constants";
5-
import {HttpParserBinding} from "./internalBinding/http_parser";
6-
import {FsBinding} from "./internalBinding/fs";
7-
import {FsDirBinding} from "./internalBinding/fs_dir";
8-
import {MessagingBinding} from "./internalBinding/messaging";
9-
import {OptionsBinding} from "./internalBinding/options";
10-
import {OSBinding} from "./internalBinding/os";
11-
import {SerdesBinding} from "./internalBinding/serdes";
12-
import {SymbolsBinding} from "./internalBinding/symbols";
13-
import {TimersBinding} from "./internalBinding/timers";
14-
import {TypesBinding} from "./internalBinding/types";
15-
import {URLBinding} from "./internalBinding/url";
16-
import {UtilBinding} from "./internalBinding/util";
17-
import {WorkerBinding} from "./internalBinding/worker";
18-
import {ModulesBinding} from "./internalBinding/modules";
19-
20-
declare type TypedArray =
21-
| Uint8Array
22-
| Uint8ClampedArray
23-
| Uint16Array
24-
| Uint32Array
25-
| Int8Array
26-
| Int16Array
27-
| Int32Array
28-
| Float32Array
29-
| Float64Array
30-
| BigUint64Array
31-
| BigInt64Array;
1+
import { AsyncWrapBinding } from './internalBinding/async_wrap';
2+
import { BlobBinding } from './internalBinding/blob';
3+
import { ConfigBinding } from './internalBinding/config';
4+
import { ConstantsBinding } from './internalBinding/constants';
5+
import { HttpParserBinding } from './internalBinding/http_parser';
6+
import { FsBinding } from './internalBinding/fs';
7+
import { FsDirBinding } from './internalBinding/fs_dir';
8+
import { MessagingBinding } from './internalBinding/messaging';
9+
import { OptionsBinding } from './internalBinding/options';
10+
import { OSBinding } from './internalBinding/os';
11+
import { SerdesBinding } from './internalBinding/serdes';
12+
import { SymbolsBinding } from './internalBinding/symbols';
13+
import { TimersBinding } from './internalBinding/timers';
14+
import { TypesBinding } from './internalBinding/types';
15+
import { URLBinding } from './internalBinding/url';
16+
import { UtilBinding } from './internalBinding/util';
17+
import { WorkerBinding } from './internalBinding/worker';
18+
import { ModulesBinding } from './internalBinding/modules';
3219

3320
interface InternalBindingMap {
3421
async_wrap: AsyncWrapBinding;
@@ -53,12 +40,29 @@ interface InternalBindingMap {
5340

5441
type InternalBindingKeys = keyof InternalBindingMap;
5542

56-
declare function internalBinding<T extends InternalBindingKeys>(binding: T): InternalBindingMap[T]
43+
declare function internalBinding<T extends InternalBindingKeys>(
44+
binding: T
45+
): InternalBindingMap[T];
5746

5847
declare global {
48+
type TypedArray =
49+
| Uint8Array
50+
| Uint8ClampedArray
51+
| Uint16Array
52+
| Uint32Array
53+
| Int8Array
54+
| Int16Array
55+
| Int32Array
56+
| Float32Array
57+
| Float64Array
58+
| BigUint64Array
59+
| BigInt64Array;
60+
5961
namespace NodeJS {
6062
interface Global {
61-
internalBinding<T extends InternalBindingKeys>(binding: T): InternalBindingMap[T]
63+
internalBinding<T extends InternalBindingKeys>(
64+
binding: T
65+
): InternalBindingMap[T];
6266
}
6367
}
6468
}

0 commit comments

Comments
 (0)