Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/nodejs/node.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBradley Farias <bradley.meck@gmail.com>2021-04-02 15:37:35 +0300
committerBradley Farias <bradley.meck@gmail.com>2021-04-08 16:35:09 +0300
commit656fb4657a3f9c91c095ac8ea766945acce4d760 (patch)
tree3a49258fe6c8a8c7aea74c82c8ac70d75f297b44 /typings
parent0da7a11e543f17617caf5ac0baf0773cbee35625 (diff)
lib: add tsconfig for code completions
PR-URL: https://github.com/nodejs/node/pull/38042 Reviewed-By: Benjamin Gruenbaum <benjamingr@gmail.com> Reviewed-By: Michaël Zasso <targos@protonmail.com> Reviewed-By: Vladimir de Turckheim <vlad2t@hotmail.com> Reviewed-By: Gerhard Stöbich <deb2001-github@yahoo.de> Reviewed-By: James M Snell <jasnell@gmail.com> Reviewed-By: Antoine du Hamel <duhamelantoine1995@gmail.com>
Diffstat (limited to 'typings')
-rw-r--r--typings/internalBinding.d.ts441
-rw-r--r--typings/primordials.d.ts526
2 files changed, 967 insertions, 0 deletions
diff --git a/typings/internalBinding.d.ts b/typings/internalBinding.d.ts
new file mode 100644
index 00000000000..598322d581c
--- /dev/null
+++ b/typings/internalBinding.d.ts
@@ -0,0 +1,441 @@
+declare type TypedArray = Uint16Array | Uint32Array | Uint8Array | Uint8ClampedArray | Int16Array | Int32Array | Int8Array | BigInt64Array | Float32Array | Float64Array | BigUint64Array;
+declare function InternalBinding(binding: 'types'): {
+ isAsyncFunction(value: unknown): value is (...args: unknown[]) => Promise<unknown>,
+ isGeneratorFunction(value: unknown): value is GeneratorFunction,
+ isAnyArrayBuffer(value: unknown): value is (ArrayBuffer | SharedArrayBuffer),
+ isArrayBuffer(value: unknown): value is ArrayBuffer,
+ isArgumentsObject(value: unknown): value is ArrayLike<unknown>,
+ isBoxedPrimitive(value: unknown): value is (BigInt | Boolean | Number | String | Symbol),
+ isDataView(value: unknown): value is DataView,
+ isExternal(value: unknown): value is Object,
+ isMap(value: unknown): value is Map<unknown, unknown>,
+ isMapIterator: (value: unknown) => value is IterableIterator<unknown>,
+ isModuleNamespaceObject: (value: unknown) => value is {[Symbol.toStringTag]: 'Module', [key: string]: any},
+ isNativeError: (value: unknown) => Error,
+ isPromise: (value: unknown) => value is Promise<unknown>,
+ isSet: (value: unknown) => value is Set<unknown>,
+ isSetIterator: (value: unknown) => value is IterableIterator<unknown>,
+ isWeakMap: (value: unknown) => value is WeakMap<object, unknown>,
+ isWeakSet: (value: unknown) => value is WeakSet<object>,
+ isRegExp: (value: unknown) => RegExp,
+ isDate: (value: unknown) => Date,
+ isTypedArray: (value: unknown) => value is TypedArray,
+ isStringObject: (value: unknown) => value is String,
+ isNumberObject: (value: unknown) => value is Number,
+ isBooleanObject: (value: unknown) => value is Boolean,
+ isBigIntObject: (value: unknown) => value is BigInt,
+};
+declare function InternalBinding(binding: 'constants'): {
+ os: {
+ UV_UDP_REUSEADDR: 4,
+ dlopen: {
+ RTLD_LAZY: 1,
+ RTLD_NOW: 2,
+ RTLD_GLOBAL: 8,
+ RTLD_LOCAL: 4
+ },
+ errno:{
+ E2BIG: 7,
+ EACCES: 13,
+ EADDRINUSE: 48,
+ EADDRNOTAVAIL: 49,
+ EAFNOSUPPORT: 47,
+ EAGAIN: 35,
+ EALREADY: 37,
+ EBADF: 9,
+ EBADMSG: 94,
+ EBUSY: 16,
+ ECANCELED: 89,
+ ECHILD: 10,
+ ECONNABORTED: 53,
+ ECONNREFUSED: 61,
+ ECONNRESET: 54,
+ EDEADLK: 11,
+ EDESTADDRREQ: 39,
+ EDOM: 33,
+ EDQUOT: 69,
+ EEXIST: 17,
+ EFAULT: 14,
+ EFBIG: 27,
+ EHOSTUNREACH: 65,
+ EIDRM: 90,
+ EILSEQ: 92,
+ EINPROGRESS: 36,
+ EINTR: 4,
+ EINVAL: 22,
+ EIO: 5,
+ EISCONN: 56,
+ EISDIR: 21,
+ ELOOP: 62,
+ EMFILE: 24,
+ EMLINK: 31,
+ EMSGSIZE: 40,
+ EMULTIHOP: 95,
+ ENAMETOOLONG: 63,
+ ENETDOWN: 50,
+ ENETRESET: 52,
+ ENETUNREACH: 51,
+ ENFILE: 23,
+ ENOBUFS: 55,
+ ENODATA: 96,
+ ENODEV: 19,
+ ENOENT: 2,
+ ENOEXEC: 8,
+ ENOLCK: 77,
+ ENOLINK: 97,
+ ENOMEM: 12,
+ ENOMSG: 91,
+ ENOPROTOOPT: 42,
+ ENOSPC: 28,
+ ENOSR: 98,
+ ENOSTR: 99,
+ ENOSYS: 78,
+ ENOTCONN: 57,
+ ENOTDIR: 20,
+ ENOTEMPTY: 66,
+ ENOTSOCK: 38,
+ ENOTSUP: 45,
+ ENOTTY: 25,
+ ENXIO: 6,
+ EOPNOTSUPP: 102,
+ EOVERFLOW: 84,
+ EPERM: 1,
+ EPIPE: 32,
+ EPROTO: 100,
+ EPROTONOSUPPORT: 43,
+ EPROTOTYPE: 41,
+ ERANGE: 34,
+ EROFS: 30,
+ ESPIPE: 29,
+ ESRCH: 3,
+ ESTALE: 70,
+ ETIME: 101,
+ ETIMEDOUT: 60,
+ ETXTBSY: 26,
+ EWOULDBLOCK: 35,
+ EXDEV: 18
+ },
+ signals: {
+ SIGHUP: 1,
+ SIGINT: 2,
+ SIGQUIT: 3,
+ SIGILL: 4,
+ SIGTRAP: 5,
+ SIGABRT: 6,
+ SIGIOT: 6,
+ SIGBUS: 10,
+ SIGFPE: 8,
+ SIGKILL: 9,
+ SIGUSR1: 30,
+ SIGSEGV: 11,
+ SIGUSR2: 31,
+ SIGPIPE: 13,
+ SIGALRM: 14,
+ SIGTERM: 15,
+ SIGCHLD: 20,
+ SIGCONT: 19,
+ SIGSTOP: 17,
+ SIGTSTP: 18,
+ SIGTTIN: 21,
+ SIGTTOU: 22,
+ SIGURG: 16,
+ SIGXCPU: 24,
+ SIGXFSZ: 25,
+ SIGVTALRM: 26,
+ SIGPROF: 27,
+ SIGWINCH: 28,
+ SIGIO: 23,
+ SIGINFO: 29,
+ SIGSYS: 12
+ },
+ priority: {
+ PRIORITY_LOW: 19,
+ PRIORITY_BELOW_NORMAL: 10,
+ PRIORITY_NORMAL: 0,
+ PRIORITY_ABOVE_NORMAL: -7,
+ PRIORITY_HIGH: -14,
+ PRIORITY_HIGHEST: -20
+ }
+ },
+ fs: {
+ UV_FS_SYMLINK_DIR: 1,
+ UV_FS_SYMLINK_JUNCTION: 2,
+ O_RDONLY: 0,
+ O_WRONLY: 1,
+ O_RDWR: 2,
+ UV_DIRENT_UNKNOWN: 0,
+ UV_DIRENT_FILE: 1,
+ UV_DIRENT_DIR: 2,
+ UV_DIRENT_LINK: 3,
+ UV_DIRENT_FIFO: 4,
+ UV_DIRENT_SOCKET: 5,
+ UV_DIRENT_CHAR: 6,
+ UV_DIRENT_BLOCK: 7,
+ S_IFMT: 61440,
+ S_IFREG: 32768,
+ S_IFDIR: 16384,
+ S_IFCHR: 8192,
+ S_IFBLK: 24576,
+ S_IFIFO: 4096,
+ S_IFLNK: 40960,
+ S_IFSOCK: 49152,
+ O_CREAT: 512,
+ O_EXCL: 2048,
+ UV_FS_O_FILEMAP: 0,
+ O_NOCTTY: 131072,
+ O_TRUNC: 1024,
+ O_APPEND: 8,
+ O_DIRECTORY: 1048576,
+ O_NOFOLLOW: 256,
+ O_SYNC: 128,
+ O_DSYNC: 4194304,
+ O_SYMLINK: 2097152,
+ O_NONBLOCK: 4,
+ S_IRWXU: 448,
+ S_IRUSR: 256,
+ S_IWUSR: 128,
+ S_IXUSR: 64,
+ S_IRWXG: 56,
+ S_IRGRP: 32,
+ S_IWGRP: 16,
+ S_IXGRP: 8,
+ S_IRWXO: 7,
+ S_IROTH: 4,
+ S_IWOTH: 2,
+ S_IXOTH: 1,
+ F_OK: 0,
+ R_OK: 4,
+ W_OK: 2,
+ X_OK: 1,
+ UV_FS_COPYFILE_EXCL: 1,
+ COPYFILE_EXCL: 1,
+ UV_FS_COPYFILE_FICLONE: 2,
+ COPYFILE_FICLONE: 2,
+ UV_FS_COPYFILE_FICLONE_FORCE: 4,
+ COPYFILE_FICLONE_FORCE: 4
+ },
+ crypto: {
+ OPENSSL_VERSION_NUMBER: 269488319,
+ SSL_OP_ALL: 2147485780,
+ SSL_OP_ALLOW_NO_DHE_KEX: 1024,
+ SSL_OP_ALLOW_UNSAFE_LEGACY_RENEGOTIATION: 262144,
+ SSL_OP_CIPHER_SERVER_PREFERENCE: 4194304,
+ SSL_OP_CISCO_ANYCONNECT: 32768,
+ SSL_OP_COOKIE_EXCHANGE: 8192,
+ SSL_OP_CRYPTOPRO_TLSEXT_BUG: 2147483648,
+ SSL_OP_DONT_INSERT_EMPTY_FRAGMENTS: 2048,
+ SSL_OP_EPHEMERAL_RSA: 0,
+ SSL_OP_LEGACY_SERVER_CONNECT: 4,
+ SSL_OP_MICROSOFT_BIG_SSLV3_BUFFER: 0,
+ SSL_OP_MICROSOFT_SESS_ID_BUG: 0,
+ SSL_OP_MSIE_SSLV2_RSA_PADDING: 0,
+ SSL_OP_NETSCAPE_CA_DN_BUG: 0,
+ SSL_OP_NETSCAPE_CHALLENGE_BUG: 0,
+ SSL_OP_NETSCAPE_DEMO_CIPHER_CHANGE_BUG: 0,
+ SSL_OP_NETSCAPE_REUSE_CIPHER_CHANGE_BUG: 0,
+ SSL_OP_NO_COMPRESSION: 131072,
+ SSL_OP_NO_ENCRYPT_THEN_MAC: 524288,
+ SSL_OP_NO_QUERY_MTU: 4096,
+ SSL_OP_NO_RENEGOTIATION: 1073741824,
+ SSL_OP_NO_SESSION_RESUMPTION_ON_RENEGOTIATION: 65536,
+ SSL_OP_NO_SSLv2: 0,
+ SSL_OP_NO_SSLv3: 33554432,
+ SSL_OP_NO_TICKET: 16384,
+ SSL_OP_NO_TLSv1: 67108864,
+ SSL_OP_NO_TLSv1_1: 268435456,
+ SSL_OP_NO_TLSv1_2: 134217728,
+ SSL_OP_NO_TLSv1_3: 536870912,
+ SSL_OP_PKCS1_CHECK_1: 0,
+ SSL_OP_PKCS1_CHECK_2: 0,
+ SSL_OP_PRIORITIZE_CHACHA: 2097152,
+ SSL_OP_SINGLE_DH_USE: 0,
+ SSL_OP_SINGLE_ECDH_USE: 0,
+ SSL_OP_SSLEAY_080_CLIENT_DH_BUG: 0,
+ SSL_OP_SSLREF2_REUSE_CERT_TYPE_BUG: 0,
+ SSL_OP_TLS_BLOCK_PADDING_BUG: 0,
+ SSL_OP_TLS_D5_BUG: 0,
+ SSL_OP_TLS_ROLLBACK_BUG: 8388608,
+ ENGINE_METHOD_RSA: 1,
+ ENGINE_METHOD_DSA: 2,
+ ENGINE_METHOD_DH: 4,
+ ENGINE_METHOD_RAND: 8,
+ ENGINE_METHOD_EC: 2048,
+ ENGINE_METHOD_CIPHERS: 64,
+ ENGINE_METHOD_DIGESTS: 128,
+ ENGINE_METHOD_PKEY_METHS: 512,
+ ENGINE_METHOD_PKEY_ASN1_METHS: 1024,
+ ENGINE_METHOD_ALL: 65535,
+ ENGINE_METHOD_NONE: 0,
+ DH_CHECK_P_NOT_SAFE_PRIME: 2,
+ DH_CHECK_P_NOT_PRIME: 1,
+ DH_UNABLE_TO_CHECK_GENERATOR: 4,
+ DH_NOT_SUITABLE_GENERATOR: 8,
+ ALPN_ENABLED: 1,
+ RSA_PKCS1_PADDING: 1,
+ RSA_SSLV23_PADDING: 2,
+ RSA_NO_PADDING: 3,
+ RSA_PKCS1_OAEP_PADDING: 4,
+ RSA_X931_PADDING: 5,
+ RSA_PKCS1_PSS_PADDING: 6,
+ RSA_PSS_SALTLEN_DIGEST: -1,
+ RSA_PSS_SALTLEN_MAX_SIGN: -2,
+ RSA_PSS_SALTLEN_AUTO: -2,
+ defaultCoreCipherList: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA',
+ TLS1_VERSION: 769,
+ TLS1_1_VERSION: 770,
+ TLS1_2_VERSION: 771,
+ TLS1_3_VERSION: 772,
+ POINT_CONVERSION_COMPRESSED: 2,
+ POINT_CONVERSION_UNCOMPRESSED: 4,
+ POINT_CONVERSION_HYBRID: 6
+ },
+ zlib: {
+ Z_NO_FLUSH: 0,
+ Z_PARTIAL_FLUSH: 1,
+ Z_SYNC_FLUSH: 2,
+ Z_FULL_FLUSH: 3,
+ Z_FINISH: 4,
+ Z_BLOCK: 5,
+ Z_OK: 0,
+ Z_STREAM_END: 1,
+ Z_NEED_DICT: 2,
+ Z_ERRNO: -1,
+ Z_STREAM_ERROR: -2,
+ Z_DATA_ERROR: -3,
+ Z_MEM_ERROR: -4,
+ Z_BUF_ERROR: -5,
+ Z_VERSION_ERROR: -6,
+ Z_NO_COMPRESSION: 0,
+ Z_BEST_SPEED: 1,
+ Z_BEST_COMPRESSION: 9,
+ Z_DEFAULT_COMPRESSION: -1,
+ Z_FILTERED: 1,
+ Z_HUFFMAN_ONLY: 2,
+ Z_RLE: 3,
+ Z_FIXED: 4,
+ Z_DEFAULT_STRATEGY: 0,
+ ZLIB_VERNUM: 4784,
+ DEFLATE: 1,
+ INFLATE: 2,
+ GZIP: 3,
+ GUNZIP: 4,
+ DEFLATERAW: 5,
+ INFLATERAW: 6,
+ UNZIP: 7,
+ BROTLI_DECODE: 8,
+ BROTLI_ENCODE: 9,
+ Z_MIN_WINDOWBITS: 8,
+ Z_MAX_WINDOWBITS: 15,
+ Z_DEFAULT_WINDOWBITS: 15,
+ Z_MIN_CHUNK: 64,
+ Z_MAX_CHUNK: number,
+ Z_DEFAULT_CHUNK: 16384,
+ Z_MIN_MEMLEVEL: 1,
+ Z_MAX_MEMLEVEL: 9,
+ Z_DEFAULT_MEMLEVEL: 8,
+ Z_MIN_LEVEL: -1,
+ Z_MAX_LEVEL: 9,
+ Z_DEFAULT_LEVEL: -1,
+ BROTLI_OPERATION_PROCESS: 0,
+ BROTLI_OPERATION_FLUSH: 1,
+ BROTLI_OPERATION_FINISH: 2,
+ BROTLI_OPERATION_EMIT_METADATA: 3,
+ BROTLI_PARAM_MODE: 0,
+ BROTLI_MODE_GENERIC: 0,
+ BROTLI_MODE_TEXT: 1,
+ BROTLI_MODE_FONT: 2,
+ BROTLI_DEFAULT_MODE: 0,
+ BROTLI_PARAM_QUALITY: 1,
+ BROTLI_MIN_QUALITY: 0,
+ BROTLI_MAX_QUALITY: 11,
+ BROTLI_DEFAULT_QUALITY: 11,
+ BROTLI_PARAM_LGWIN: 2,
+ BROTLI_MIN_WINDOW_BITS: 10,
+ BROTLI_MAX_WINDOW_BITS: 24,
+ BROTLI_LARGE_MAX_WINDOW_BITS: 30,
+ BROTLI_DEFAULT_WINDOW: 22,
+ BROTLI_PARAM_LGBLOCK: 3,
+ BROTLI_MIN_INPUT_BLOCK_BITS: 16,
+ BROTLI_MAX_INPUT_BLOCK_BITS: 24,
+ BROTLI_PARAM_DISABLE_LITERAL_CONTEXT_MODELING: 4,
+ BROTLI_PARAM_SIZE_HINT: 5,
+ BROTLI_PARAM_LARGE_WINDOW: 6,
+ BROTLI_PARAM_NPOSTFIX: 7,
+ BROTLI_PARAM_NDIRECT: 8,
+ BROTLI_DECODER_RESULT_ERROR: 0,
+ BROTLI_DECODER_RESULT_SUCCESS: 1,
+ BROTLI_DECODER_RESULT_NEEDS_MORE_INPUT: 2,
+ BROTLI_DECODER_RESULT_NEEDS_MORE_OUTPUT: 3,
+ BROTLI_DECODER_PARAM_DISABLE_RING_BUFFER_REALLOCATION: 0,
+ BROTLI_DECODER_PARAM_LARGE_WINDOW: 1,
+ BROTLI_DECODER_NO_ERROR: 0,
+ BROTLI_DECODER_SUCCESS: 1,
+ BROTLI_DECODER_NEEDS_MORE_INPUT: 2,
+ BROTLI_DECODER_NEEDS_MORE_OUTPUT: 3,
+ BROTLI_DECODER_ERROR_FORMAT_EXUBERANT_NIBBLE: -1,
+ BROTLI_DECODER_ERROR_FORMAT_RESERVED: -2,
+ BROTLI_DECODER_ERROR_FORMAT_EXUBERANT_META_NIBBLE: -3,
+ BROTLI_DECODER_ERROR_FORMAT_SIMPLE_HUFFMAN_ALPHABET: -4,
+ BROTLI_DECODER_ERROR_FORMAT_SIMPLE_HUFFMAN_SAME: -5,
+ BROTLI_DECODER_ERROR_FORMAT_CL_SPACE: -6,
+ BROTLI_DECODER_ERROR_FORMAT_HUFFMAN_SPACE: -7,
+ BROTLI_DECODER_ERROR_FORMAT_CONTEXT_MAP_REPEAT: -8,
+ BROTLI_DECODER_ERROR_FORMAT_BLOCK_LENGTH_1: -9,
+ BROTLI_DECODER_ERROR_FORMAT_BLOCK_LENGTH_2: -10,
+ BROTLI_DECODER_ERROR_FORMAT_TRANSFORM: -11,
+ BROTLI_DECODER_ERROR_FORMAT_DICTIONARY: -12,
+ BROTLI_DECODER_ERROR_FORMAT_WINDOW_BITS: -13,
+ BROTLI_DECODER_ERROR_FORMAT_PADDING_1: -14,
+ BROTLI_DECODER_ERROR_FORMAT_PADDING_2: -15,
+ BROTLI_DECODER_ERROR_FORMAT_DISTANCE: -16,
+ BROTLI_DECODER_ERROR_DICTIONARY_NOT_SET: -19,
+ BROTLI_DECODER_ERROR_INVALID_ARGUMENTS: -20,
+ BROTLI_DECODER_ERROR_ALLOC_CONTEXT_MODES: -21,
+ BROTLI_DECODER_ERROR_ALLOC_TREE_GROUPS: -22,
+ BROTLI_DECODER_ERROR_ALLOC_CONTEXT_MAP: -25,
+ BROTLI_DECODER_ERROR_ALLOC_RING_BUFFER_1: -26,
+ BROTLI_DECODER_ERROR_ALLOC_RING_BUFFER_2: -27,
+ BROTLI_DECODER_ERROR_ALLOC_BLOCK_TYPE_TREES: -30,
+ BROTLI_DECODER_ERROR_UNREACHABLE: -31
+ },
+ trace: {
+ TRACE_EVENT_PHASE_BEGIN: 66,
+ TRACE_EVENT_PHASE_END: 69,
+ TRACE_EVENT_PHASE_COMPLETE: 88,
+ TRACE_EVENT_PHASE_INSTANT: 73,
+ TRACE_EVENT_PHASE_ASYNC_BEGIN: 83,
+ TRACE_EVENT_PHASE_ASYNC_STEP_INTO: 84,
+ TRACE_EVENT_PHASE_ASYNC_STEP_PAST: 112,
+ TRACE_EVENT_PHASE_ASYNC_END: 70,
+ TRACE_EVENT_PHASE_NESTABLE_ASYNC_BEGIN: 98,
+ TRACE_EVENT_PHASE_NESTABLE_ASYNC_END: 101,
+ TRACE_EVENT_PHASE_NESTABLE_ASYNC_INSTANT: 110,
+ TRACE_EVENT_PHASE_FLOW_BEGIN: 115,
+ TRACE_EVENT_PHASE_FLOW_STEP: 116,
+ TRACE_EVENT_PHASE_FLOW_END: 102,
+ TRACE_EVENT_PHASE_METADATA: 77,
+ TRACE_EVENT_PHASE_COUNTER: 67,
+ TRACE_EVENT_PHASE_SAMPLE: 80,
+ TRACE_EVENT_PHASE_CREATE_OBJECT: 78,
+ TRACE_EVENT_PHASE_SNAPSHOT_OBJECT: 79,
+ TRACE_EVENT_PHASE_DELETE_OBJECT: 68,
+ TRACE_EVENT_PHASE_MEMORY_DUMP: 118,
+ TRACE_EVENT_PHASE_MARK: 82,
+ TRACE_EVENT_PHASE_CLOCK_SYNC: 99,
+ TRACE_EVENT_PHASE_ENTER_CONTEXT: 40,
+ TRACE_EVENT_PHASE_LEAVE_CONTEXT: 41,
+ TRACE_EVENT_PHASE_LINK_IDS: 61
+ }
+};
+declare function InternalBinding(binding: 'config'): {
+ isDebugBuild: boolean,
+ hasOpenSSL: boolean,
+ fipsMode: boolean,
+ hasIntl: boolean,
+ hasTracing: boolean,
+ hasNodeOptions: boolean,
+ hasInspector: boolean,
+ noBrowserGlobals: boolean,
+ bits: number,
+ hasDtrace: boolean
+}
diff --git a/typings/primordials.d.ts b/typings/primordials.d.ts
new file mode 100644
index 00000000000..0436e92b1d9
--- /dev/null
+++ b/typings/primordials.d.ts
@@ -0,0 +1,526 @@
+type UncurryThis<T extends (this: unknown, ...args: unknown[]) => unknown> =
+ (self: ThisParameterType<T>, ...args: Parameters<T>) => ReturnType<T>;
+type UncurryThisStaticApply<T extends (this: unknown, ...args: unknown[]) => unknown> =
+ (self: ThisParameterType<T>, args: Parameters<T>) => ReturnType<T>;
+type StaticApply<T extends (this: unknown, ...args: unknown[]) => unknown> =
+ (args: Parameters<T>) => ReturnType<T>;
+
+/**
+ * Primordials are a way to safely use globals without fear of global mutation
+ * Generally, this means removing `this` parameter usage and instead using
+ * a regular parameter:
+ *
+ * @example
+ *
+ * ```js
+ * 'thing'.startsWith('hello');
+ * ```
+ *
+ * becomes
+ *
+ * ```js
+ * primordials.StringPrototypeStartsWith('thing', 'hello')
+ * ```
+ */
+declare namespace primordials {
+ export function uncurryThis<
+ T extends (...args: unknown[]) => unknown
+ > (fn: T):
+ (self: ThisType<T>, ...args: Parameters<T>) => ReturnType<T>;
+ export function makeSafe<T extends NewableFunction>(unsafe: NewableFunction, safe: T): T;
+
+ export const decodeURI: typeof globalThis.decodeURI;
+ export const decodeURIComponent: typeof globalThis.decodeURIComponent;
+ export const encodeURI: typeof globalThis.encodeURI;
+ export const encodeURIComponent: typeof globalThis.encodeURIComponent;
+ export const JSONParse: typeof JSON.parse
+ export const JSONStringify: typeof JSON.stringify
+ export const MathAbs: typeof Math.abs
+ export const MathAcos: typeof Math.acos
+ export const MathAcosh: typeof Math.acosh
+ export const MathAsin: typeof Math.asin
+ export const MathAsinh: typeof Math.asinh
+ export const MathAtan: typeof Math.atan
+ export const MathAtanh: typeof Math.atanh
+ export const MathAtan2: typeof Math.atan2
+ export const MathCeil: typeof Math.ceil
+ export const MathCbrt: typeof Math.cbrt
+ export const MathExpm1: typeof Math.expm1
+ export const MathClz32: typeof Math.clz32
+ export const MathCos: typeof Math.cos
+ export const MathCosh: typeof Math.cosh
+ export const MathExp: typeof Math.exp
+ export const MathFloor: typeof Math.floor
+ export const MathFround: typeof Math.fround
+ export const MathHypot: typeof Math.hypot
+ export const MathImul: typeof Math.imul
+ export const MathLog: typeof Math.log
+ export const MathLog1p: typeof Math.log1p
+ export const MathLog2: typeof Math.log2
+ export const MathLog10: typeof Math.log10
+ export const MathMax: typeof Math.max
+ export const MathMaxApply: StaticApply<typeof Math.max>
+ export const MathMin: typeof Math.min
+ export const MathPow: typeof Math.pow
+ export const MathRandom: typeof Math.random
+ export const MathRound: typeof Math.round
+ export const MathSign: typeof Math.sign
+ export const MathSin: typeof Math.sin
+ export const MathSinh: typeof Math.sinh
+ export const MathSqrt: typeof Math.sqrt
+ export const MathTan: typeof Math.tan
+ export const MathTanh: typeof Math.tanh
+ export const MathTrunc: typeof Math.trunc
+ export const MathE: typeof Math.E
+ export const MathLN10: typeof Math.LN10
+ export const MathLN2: typeof Math.LN2
+ export const MathLOG10E: typeof Math.LOG10E
+ export const MathLOG2E: typeof Math.LOG2E
+ export const MathPI: typeof Math.PI
+ export const MathSQRT1_2: typeof Math.SQRT1_2
+ export const MathSQRT2: typeof Math.SQRT2
+ export const ReflectDefineProperty: typeof Reflect.defineProperty
+ export const ReflectDeleteProperty: typeof Reflect.deleteProperty
+ export const ReflectApply: typeof Reflect.apply
+ export const ReflectConstruct: typeof Reflect.construct
+ export const ReflectGet: typeof Reflect.get
+ export const ReflectGetOwnPropertyDescriptor: typeof Reflect.getOwnPropertyDescriptor
+ export const ReflectGetPrototypeOf: typeof Reflect.getPrototypeOf
+ export const ReflectHas: typeof Reflect.has
+ export const ReflectIsExtensible: typeof Reflect.isExtensible
+ export const ReflectOwnKeys: typeof Reflect.ownKeys
+ export const ReflectPreventExtensions: typeof Reflect.preventExtensions
+ export const ReflectSet: typeof Reflect.set
+ export const ReflectSetPrototypeOf: typeof Reflect.setPrototypeOf
+ export const AggregateError: typeof globalThis.AggregateError;
+ export const AggregateErrorLength: typeof AggregateError.length
+ export const AggregateErrorName: typeof AggregateError.name
+ export const AggregateErrorPrototype: typeof AggregateError.prototype
+ export const Array: typeof globalThis.Array;
+ export const ArrayLength: typeof Array.length
+ export const ArrayName: typeof Array.name
+ export const ArrayPrototype: typeof Array.prototype
+ export const ArrayIsArray: typeof Array.isArray
+ export const ArrayFrom: typeof Array.from
+ export const ArrayOf: typeof Array.of
+ export const ArrayPrototypeConcat: UncurryThis<typeof Array.prototype.concat>
+ export const ArrayPrototypeCopyWithin: UncurryThis<typeof Array.prototype.copyWithin>
+ export const ArrayPrototypeFill: UncurryThis<typeof Array.prototype.fill>
+ export const ArrayPrototypeFind: UncurryThis<typeof Array.prototype.find>
+ export const ArrayPrototypeFindIndex: UncurryThis<typeof Array.prototype.findIndex>
+ export const ArrayPrototypeLastIndexOf: UncurryThis<typeof Array.prototype.lastIndexOf>
+ export const ArrayPrototypePop: UncurryThis<typeof Array.prototype.pop>
+ export const ArrayPrototypePush: UncurryThis<typeof Array.prototype.push>
+ export const ArrayPrototypePushApply: UncurryThisStaticApply<typeof Array.prototype.push>
+ export const ArrayPrototypeReverse: UncurryThis<typeof Array.prototype.reverse>
+ export const ArrayPrototypeShift: UncurryThis<typeof Array.prototype.shift>
+ export const ArrayPrototypeUnshift: UncurryThis<typeof Array.prototype.unshift>
+ export const ArrayPrototypeUnshiftApply: UncurryThisStaticApply<typeof Array.prototype.unshift>
+ export const ArrayPrototypeSlice: UncurryThis<typeof Array.prototype.slice>
+ export const ArrayPrototypeSort: UncurryThis<typeof Array.prototype.sort>
+ export const ArrayPrototypeSplice: UncurryThis<typeof Array.prototype.splice>
+ export const ArrayPrototypeIncludes: UncurryThis<typeof Array.prototype.includes>
+ export const ArrayPrototypeIndexOf: UncurryThis<typeof Array.prototype.indexOf>
+ export const ArrayPrototypeJoin: UncurryThis<typeof Array.prototype.join>
+ export const ArrayPrototypeKeys: UncurryThis<typeof Array.prototype.keys>
+ export const ArrayPrototypeEntries: UncurryThis<typeof Array.prototype.entries>
+ export const ArrayPrototypeValues: UncurryThis<typeof Array.prototype.values>
+ export const ArrayPrototypeForEach: UncurryThis<typeof Array.prototype.forEach>
+ export const ArrayPrototypeFilter: UncurryThis<typeof Array.prototype.filter>
+ export const ArrayPrototypeFlat: UncurryThis<typeof Array.prototype.flat>
+ export const ArrayPrototypeFlatMap: UncurryThis<typeof Array.prototype.flatMap>
+ export const ArrayPrototypeMap: UncurryThis<typeof Array.prototype.map>
+ export const ArrayPrototypeEvery: UncurryThis<typeof Array.prototype.every>
+ export const ArrayPrototypeSome: UncurryThis<typeof Array.prototype.some>
+ export const ArrayPrototypeReduce: UncurryThis<typeof Array.prototype.reduce>
+ export const ArrayPrototypeReduceRight: UncurryThis<typeof Array.prototype.reduceRight>
+ export const ArrayPrototypeToLocaleString: UncurryThis<typeof Array.prototype.toLocaleString>
+ export const ArrayPrototypeToString: UncurryThis<typeof Array.prototype.toString>
+ export const ArrayBuffer: typeof globalThis.ArrayBuffer;
+ export const ArrayBufferLength: typeof ArrayBuffer.length
+ export const ArrayBufferName: typeof ArrayBuffer.name
+ export const ArrayBufferPrototype: typeof ArrayBuffer.prototype
+ export const ArrayBufferIsView: typeof ArrayBuffer.isView
+ export const ArrayBufferPrototypeSlice: UncurryThis<typeof ArrayBuffer.prototype.slice>
+ export const BigInt: typeof globalThis.BigInt;
+ export const BigIntLength: typeof BigInt.length
+ export const BigIntName: typeof BigInt.name
+ export const BigIntPrototype: typeof BigInt.prototype
+ export const BigIntAsUintN: typeof BigInt.asUintN
+ export const BigIntAsIntN: typeof BigInt.asIntN
+ export const BigIntPrototypeToLocaleString: UncurryThis<typeof BigInt.prototype.toLocaleString>
+ export const BigIntPrototypeToString: UncurryThis<typeof BigInt.prototype.toString>
+ export const BigIntPrototypeValueOf: UncurryThis<typeof BigInt.prototype.valueOf>
+ export const BigInt64Array: typeof globalThis.BigInt64Array;
+ export const BigInt64ArrayLength: typeof BigInt64Array.length
+ export const BigInt64ArrayName: typeof BigInt64Array.name
+ export const BigInt64ArrayPrototype: typeof BigInt64Array.prototype
+ export const BigInt64ArrayBYTES_PER_ELEMENT: typeof BigInt64Array.BYTES_PER_ELEMENT
+ export const BigUint64Array: typeof globalThis.BigUint64Array;
+ export const BigUint64ArrayLength: typeof BigUint64Array.length
+ export const BigUint64ArrayName: typeof BigUint64Array.name
+ export const BigUint64ArrayPrototype: typeof BigUint64Array.prototype
+ export const BigUint64ArrayBYTES_PER_ELEMENT: typeof BigUint64Array.BYTES_PER_ELEMENT
+ export const Boolean: typeof globalThis.Boolean;
+ export const BooleanLength: typeof Boolean.length
+ export const BooleanName: typeof Boolean.name
+ export const BooleanPrototype: typeof Boolean.prototype
+ export const BooleanPrototypeToString: UncurryThis<typeof Boolean.prototype.toString>
+ export const BooleanPrototypeValueOf: UncurryThis<typeof Boolean.prototype.valueOf>
+ export const DataView: typeof globalThis.DataView;
+ export const DataViewLength: typeof DataView.length
+ export const DataViewName: typeof DataView.name
+ export const DataViewPrototype: typeof DataView.prototype
+ export const DataViewPrototypeGetInt8: UncurryThis<typeof DataView.prototype.getInt8>
+ export const DataViewPrototypeSetInt8: UncurryThis<typeof DataView.prototype.setInt8>
+ export const DataViewPrototypeGetUint8: UncurryThis<typeof DataView.prototype.getUint8>
+ export const DataViewPrototypeSetUint8: UncurryThis<typeof DataView.prototype.setUint8>
+ export const DataViewPrototypeGetInt16: UncurryThis<typeof DataView.prototype.getInt16>
+ export const DataViewPrototypeSetInt16: UncurryThis<typeof DataView.prototype.setInt16>
+ export const DataViewPrototypeGetUint16: UncurryThis<typeof DataView.prototype.getUint16>
+ export const DataViewPrototypeSetUint16: UncurryThis<typeof DataView.prototype.setUint16>
+ export const DataViewPrototypeGetInt32: UncurryThis<typeof DataView.prototype.getInt32>
+ export const DataViewPrototypeSetInt32: UncurryThis<typeof DataView.prototype.setInt32>
+ export const DataViewPrototypeGetUint32: UncurryThis<typeof DataView.prototype.getUint32>
+ export const DataViewPrototypeSetUint32: UncurryThis<typeof DataView.prototype.setUint32>
+ export const DataViewPrototypeGetFloat32: UncurryThis<typeof DataView.prototype.getFloat32>
+ export const DataViewPrototypeSetFloat32: UncurryThis<typeof DataView.prototype.setFloat32>
+ export const DataViewPrototypeGetFloat64: UncurryThis<typeof DataView.prototype.getFloat64>
+ export const DataViewPrototypeSetFloat64: UncurryThis<typeof DataView.prototype.setFloat64>
+ export const DataViewPrototypeGetBigInt64: UncurryThis<typeof DataView.prototype.getBigInt64>
+ export const DataViewPrototypeSetBigInt64: UncurryThis<typeof DataView.prototype.setBigInt64>
+ export const DataViewPrototypeGetBigUint64: UncurryThis<typeof DataView.prototype.getBigUint64>
+ export const DataViewPrototypeSetBigUint64: UncurryThis<typeof DataView.prototype.setBigUint64>
+ export const Date: typeof globalThis.Date;
+ export const DateLength: typeof Date.length
+ export const DateName: typeof Date.name
+ export const DatePrototype: typeof Date.prototype
+ export const DateNow: typeof Date.now
+ export const DateParse: typeof Date.parse
+ export const DateUTC: typeof Date.UTC
+ export const DatePrototypeToString: UncurryThis<typeof Date.prototype.toString>
+ export const DatePrototypeToDateString: UncurryThis<typeof Date.prototype.toDateString>
+ export const DatePrototypeToTimeString: UncurryThis<typeof Date.prototype.toTimeString>
+ export const DatePrototypeToISOString: UncurryThis<typeof Date.prototype.toISOString>
+ export const DatePrototypeToUTCString: UncurryThis<typeof Date.prototype.toUTCString>
+ export const DatePrototypeToGMTString: UncurryThis<typeof Date.prototype.toGMTString>
+ export const DatePrototypeGetDate: UncurryThis<typeof Date.prototype.getDate>
+ export const DatePrototypeSetDate: UncurryThis<typeof Date.prototype.setDate>
+ export const DatePrototypeGetDay: UncurryThis<typeof Date.prototype.getDay>
+ export const DatePrototypeGetFullYear: UncurryThis<typeof Date.prototype.getFullYear>
+ export const DatePrototypeSetFullYear: UncurryThis<typeof Date.prototype.setFullYear>
+ export const DatePrototypeGetHours: UncurryThis<typeof Date.prototype.getHours>
+ export const DatePrototypeSetHours: UncurryThis<typeof Date.prototype.setHours>
+ export const DatePrototypeGetMilliseconds: UncurryThis<typeof Date.prototype.getMilliseconds>
+ export const DatePrototypeSetMilliseconds: UncurryThis<typeof Date.prototype.setMilliseconds>
+ export const DatePrototypeGetMinutes: UncurryThis<typeof Date.prototype.getMinutes>
+ export const DatePrototypeSetMinutes: UncurryThis<typeof Date.prototype.setMinutes>
+ export const DatePrototypeGetMonth: UncurryThis<typeof Date.prototype.getMonth>
+ export const DatePrototypeSetMonth: UncurryThis<typeof Date.prototype.setMonth>
+ export const DatePrototypeGetSeconds: UncurryThis<typeof Date.prototype.getSeconds>
+ export const DatePrototypeSetSeconds: UncurryThis<typeof Date.prototype.setSeconds>
+ export const DatePrototypeGetTime: UncurryThis<typeof Date.prototype.getTime>
+ export const DatePrototypeSetTime: UncurryThis<typeof Date.prototype.setTime>
+ export const DatePrototypeGetTimezoneOffset: UncurryThis<typeof Date.prototype.getTimezoneOffset>
+ export const DatePrototypeGetUTCDate: UncurryThis<typeof Date.prototype.getUTCDate>
+ export const DatePrototypeSetUTCDate: UncurryThis<typeof Date.prototype.setUTCDate>
+ export const DatePrototypeGetUTCDay: UncurryThis<typeof Date.prototype.getUTCDay>
+ export const DatePrototypeGetUTCFullYear: UncurryThis<typeof Date.prototype.getUTCFullYear>
+ export const DatePrototypeSetUTCFullYear: UncurryThis<typeof Date.prototype.setUTCFullYear>
+ export const DatePrototypeGetUTCHours: UncurryThis<typeof Date.prototype.getUTCHours>
+ export const DatePrototypeSetUTCHours: UncurryThis<typeof Date.prototype.setUTCHours>
+ export const DatePrototypeGetUTCMilliseconds: UncurryThis<typeof Date.prototype.getUTCMilliseconds>
+ export const DatePrototypeSetUTCMilliseconds: UncurryThis<typeof Date.prototype.setUTCMilliseconds>
+ export const DatePrototypeGetUTCMinutes: UncurryThis<typeof Date.prototype.getUTCMinutes>
+ export const DatePrototypeSetUTCMinutes: UncurryThis<typeof Date.prototype.setUTCMinutes>
+ export const DatePrototypeGetUTCMonth: UncurryThis<typeof Date.prototype.getUTCMonth>
+ export const DatePrototypeSetUTCMonth: UncurryThis<typeof Date.prototype.setUTCMonth>
+ export const DatePrototypeGetUTCSeconds: UncurryThis<typeof Date.prototype.getUTCSeconds>
+ export const DatePrototypeSetUTCSeconds: UncurryThis<typeof Date.prototype.setUTCSeconds>
+ export const DatePrototypeValueOf: UncurryThis<typeof Date.prototype.valueOf>
+ export const DatePrototypeGetYear: UncurryThis<typeof Date.prototype.getYear>
+ export const DatePrototypeSetYear: UncurryThis<typeof Date.prototype.setYear>
+ export const DatePrototypeToJSON: UncurryThis<typeof Date.prototype.toJSON>
+ export const DatePrototypeToLocaleString: UncurryThis<typeof Date.prototype.toLocaleString>
+ export const DatePrototypeToLocaleDateString: UncurryThis<typeof Date.prototype.toLocaleDateString>
+ export const DatePrototypeToLocaleTimeString: UncurryThis<typeof Date.prototype.toLocaleTimeString>
+ export const Error: typeof globalThis.Error;
+ export const ErrorLength: typeof Error.length
+ export const ErrorName: typeof Error.name
+ export const ErrorPrototype: typeof Error.prototype
+ export const ErrorCaptureStackTrace: typeof Error.captureStackTrace
+ export const ErrorStackTraceLimit: typeof Error.stackTraceLimit
+ export const ErrorPrototypeToString: UncurryThis<typeof Error.prototype.toString>
+ export const EvalError: typeof globalThis.EvalError;
+ export const EvalErrorLength: typeof EvalError.length
+ export const EvalErrorName: typeof EvalError.name
+ export const EvalErrorPrototype: typeof EvalError.prototype
+ export const Float32Array: typeof globalThis.Float32Array;
+ export const Float32ArrayLength: typeof Float32Array.length
+ export const Float32ArrayName: typeof Float32Array.name
+ export const Float32ArrayPrototype: typeof Float32Array.prototype
+ export const Float32ArrayBYTES_PER_ELEMENT: typeof Float32Array.BYTES_PER_ELEMENT
+ export const Float64Array: typeof globalThis.Float64Array;
+ export const Float64ArrayLength: typeof Float64Array.length
+ export const Float64ArrayName: typeof Float64Array.name
+ export const Float64ArrayPrototype: typeof Float64Array.prototype
+ export const Float64ArrayBYTES_PER_ELEMENT: typeof Float64Array.BYTES_PER_ELEMENT
+ export const Function: typeof globalThis.Function;
+ export const FunctionLength: typeof Function.length
+ export const FunctionName: typeof Function.name
+ export const FunctionPrototype: typeof Function.prototype
+ export const FunctionPrototypeApply: UncurryThis<typeof Function.prototype.apply>
+ export const FunctionPrototypeBind: UncurryThis<typeof Function.prototype.bind>
+ export const FunctionPrototypeCall: UncurryThis<typeof Function.prototype.call>
+ export const FunctionPrototypeToString: UncurryThis<typeof Function.prototype.toString>
+ export const Int16Array: typeof globalThis.Int16Array;
+ export const Int16ArrayLength: typeof Int16Array.length
+ export const Int16ArrayName: typeof Int16Array.name
+ export const Int16ArrayPrototype: typeof Int16Array.prototype
+ export const Int16ArrayBYTES_PER_ELEMENT: typeof Int16Array.BYTES_PER_ELEMENT
+ export const Int32Array: typeof globalThis.Int32Array;
+ export const Int32ArrayLength: typeof Int32Array.length
+ export const Int32ArrayName: typeof Int32Array.name
+ export const Int32ArrayPrototype: typeof Int32Array.prototype
+ export const Int32ArrayBYTES_PER_ELEMENT: typeof Int32Array.BYTES_PER_ELEMENT
+ export const Int8Array: typeof globalThis.Int8Array;
+ export const Int8ArrayLength: typeof Int8Array.length
+ export const Int8ArrayName: typeof Int8Array.name
+ export const Int8ArrayPrototype: typeof Int8Array.prototype
+ export const Int8ArrayBYTES_PER_ELEMENT: typeof Int8Array.BYTES_PER_ELEMENT
+ export const Map: typeof globalThis.Map;
+ export const MapLength: typeof Map.length
+ export const MapName: typeof Map.name
+ export const MapPrototype: typeof Map.prototype
+ export const MapPrototypeGet: UncurryThis<typeof Map.prototype.get>
+ export const MapPrototypeSet: UncurryThis<typeof Map.prototype.set>
+ export const MapPrototypeHas: UncurryThis<typeof Map.prototype.has>
+ export const MapPrototypeDelete: UncurryThis<typeof Map.prototype.delete>
+ export const MapPrototypeClear: UncurryThis<typeof Map.prototype.clear>
+ export const MapPrototypeEntries: UncurryThis<typeof Map.prototype.entries>
+ export const MapPrototypeForEach: UncurryThis<typeof Map.prototype.forEach>
+ export const MapPrototypeKeys: UncurryThis<typeof Map.prototype.keys>
+ export const MapPrototypeValues: UncurryThis<typeof Map.prototype.values>
+ export const Number: typeof globalThis.Number;
+ export const NumberLength: typeof Number.length
+ export const NumberName: typeof Number.name
+ export const NumberPrototype: typeof Number.prototype
+ export const NumberIsFinite: typeof Number.isFinite
+ export const NumberIsInteger: typeof Number.isInteger
+ export const NumberIsNaN: typeof Number.isNaN
+ export const NumberIsSafeInteger: typeof Number.isSafeInteger
+ export const NumberParseFloat: typeof Number.parseFloat
+ export const NumberParseInt: typeof Number.parseInt
+ export const NumberMAX_VALUE: typeof Number.MAX_VALUE
+ export const NumberMIN_VALUE: typeof Number.MIN_VALUE
+ export const NumberNaN: typeof Number.NaN
+ export const NumberNEGATIVE_INFINITY: typeof Number.NEGATIVE_INFINITY
+ export const NumberPOSITIVE_INFINITY: typeof Number.POSITIVE_INFINITY
+ export const NumberMAX_SAFE_INTEGER: typeof Number.MAX_SAFE_INTEGER
+ export const NumberMIN_SAFE_INTEGER: typeof Number.MIN_SAFE_INTEGER
+ export const NumberEPSILON: typeof Number.EPSILON
+ export const NumberPrototypeToExponential: UncurryThis<typeof Number.prototype.toExponential>
+ export const NumberPrototypeToFixed: UncurryThis<typeof Number.prototype.toFixed>
+ export const NumberPrototypeToPrecision: UncurryThis<typeof Number.prototype.toPrecision>
+ export const NumberPrototypeToString: UncurryThis<typeof Number.prototype.toString>
+ export const NumberPrototypeValueOf: UncurryThis<typeof Number.prototype.valueOf>
+ export const NumberPrototypeToLocaleString: UncurryThis<typeof Number.prototype.toLocaleString>
+ export const Object: typeof globalThis.Object;
+ export const ObjectLength: typeof Object.length
+ export const ObjectName: typeof Object.name
+ export const ObjectPrototype: typeof Object.prototype
+ export const ObjectAssign: typeof Object.assign
+ export const ObjectGetOwnPropertyDescriptor: typeof Object.getOwnPropertyDescriptor
+ export const ObjectGetOwnPropertyDescriptors: typeof Object.getOwnPropertyDescriptors
+ export const ObjectGetOwnPropertyNames: typeof Object.getOwnPropertyNames
+ export const ObjectGetOwnPropertySymbols: typeof Object.getOwnPropertySymbols
+ export const ObjectIs: typeof Object.is
+ export const ObjectPreventExtensions: typeof Object.preventExtensions
+ export const ObjectSeal: typeof Object.seal
+ export const ObjectCreate: typeof Object.create
+ export const ObjectDefineProperties: typeof Object.defineProperties
+ export const ObjectDefineProperty: typeof Object.defineProperty
+ export const ObjectFreeze: typeof Object.freeze
+ export const ObjectGetPrototypeOf: typeof Object.getPrototypeOf
+ export const ObjectSetPrototypeOf: typeof Object.setPrototypeOf
+ export const ObjectIsExtensible: typeof Object.isExtensible
+ export const ObjectIsFrozen: typeof Object.isFrozen
+ export const ObjectIsSealed: typeof Object.isSealed
+ export const ObjectKeys: typeof Object.keys
+ export const ObjectEntries: typeof Object.entries
+ export const ObjectFromEntries: typeof Object.fromEntries
+ export const ObjectValues: typeof Object.values
+ export const ObjectPrototype__defineGetter__: UncurryThis<typeof Object.prototype.__defineGetter__>
+ export const ObjectPrototype__defineSetter__: UncurryThis<typeof Object.prototype.__defineSetter__>
+ export const ObjectPrototypeHasOwnProperty: UncurryThis<typeof Object.prototype.hasOwnProperty>
+ export const ObjectPrototype__lookupGetter__: UncurryThis<typeof Object.prototype.__lookupGetter__>
+ export const ObjectPrototype__lookupSetter__: UncurryThis<typeof Object.prototype.__lookupSetter__>
+ export const ObjectPrototypeIsPrototypeOf: UncurryThis<typeof Object.prototype.isPrototypeOf>
+ export const ObjectPrototypePropertyIsEnumerable: UncurryThis<typeof Object.prototype.propertyIsEnumerable>
+ export const ObjectPrototypeToString: UncurryThis<typeof Object.prototype.toString>
+ export const ObjectPrototypeValueOf: UncurryThis<typeof Object.prototype.valueOf>
+ export const ObjectPrototypeToLocaleString: UncurryThis<typeof Object.prototype.toLocaleString>
+ export const RangeError: typeof globalThis.RangeError;
+ export const RangeErrorLength: typeof RangeError.length
+ export const RangeErrorName: typeof RangeError.name
+ export const RangeErrorPrototype: typeof RangeError.prototype
+ export const ReferenceError: typeof globalThis.ReferenceError;
+ export const ReferenceErrorLength: typeof ReferenceError.length
+ export const ReferenceErrorName: typeof ReferenceError.name
+ export const ReferenceErrorPrototype: typeof ReferenceError.prototype
+ export const RegExp: typeof globalThis.RegExp;
+ export const RegExpLength: typeof RegExp.length
+ export const RegExpName: typeof RegExp.name
+ export const RegExpPrototype: typeof RegExp.prototype
+ export const RegExpPrototypeExec: UncurryThis<typeof RegExp.prototype.exec>
+ export const RegExpPrototypeCompile: UncurryThis<typeof RegExp.prototype.compile>
+ export const RegExpPrototypeToString: UncurryThis<typeof RegExp.prototype.toString>
+ export const RegExpPrototypeTest: UncurryThis<typeof RegExp.prototype.test>
+ export const Set: typeof globalThis.Set;
+ export const SetLength: typeof Set.length
+ export const SetName: typeof Set.name
+ export const SetPrototype: typeof Set.prototype
+ export const SetPrototypeHas: UncurryThis<typeof Set.prototype.has>
+ export const SetPrototypeAdd: UncurryThis<typeof Set.prototype.add>
+ export const SetPrototypeDelete: UncurryThis<typeof Set.prototype.delete>
+ export const SetPrototypeClear: UncurryThis<typeof Set.prototype.clear>
+ export const SetPrototypeEntries: UncurryThis<typeof Set.prototype.entries>
+ export const SetPrototypeForEach: UncurryThis<typeof Set.prototype.forEach>
+ export const SetPrototypeValues: UncurryThis<typeof Set.prototype.values>
+ export const SetPrototypeKeys: UncurryThis<typeof Set.prototype.keys>
+ export const String: typeof globalThis.String;
+ export const StringLength: typeof String.length
+ export const StringName: typeof String.name
+ export const StringPrototype: typeof String.prototype
+ export const StringFromCharCode: typeof String.fromCharCode
+ export const StringFromCodePoint: typeof String.fromCodePoint
+ export const StringRaw: typeof String.raw
+ export const StringPrototypeAnchor: UncurryThis<typeof String.prototype.anchor>
+ export const StringPrototypeBig: UncurryThis<typeof String.prototype.big>
+ export const StringPrototypeBlink: UncurryThis<typeof String.prototype.blink>
+ export const StringPrototypeBold: UncurryThis<typeof String.prototype.bold>
+ export const StringPrototypeCharAt: UncurryThis<typeof String.prototype.charAt>
+ export const StringPrototypeCharCodeAt: UncurryThis<typeof String.prototype.charCodeAt>
+ export const StringPrototypeCodePointAt: UncurryThis<typeof String.prototype.codePointAt>
+ export const StringPrototypeConcat: UncurryThis<typeof String.prototype.concat>
+ export const StringPrototypeEndsWith: UncurryThis<typeof String.prototype.endsWith>
+ export const StringPrototypeFontcolor: UncurryThis<typeof String.prototype.fontcolor>
+ export const StringPrototypeFontsize: UncurryThis<typeof String.prototype.fontsize>
+ export const StringPrototypeFixed: UncurryThis<typeof String.prototype.fixed>
+ export const StringPrototypeIncludes: UncurryThis<typeof String.prototype.includes>
+ export const StringPrototypeIndexOf: UncurryThis<typeof String.prototype.indexOf>
+ export const StringPrototypeItalics: UncurryThis<typeof String.prototype.italics>
+ export const StringPrototypeLastIndexOf: UncurryThis<typeof String.prototype.lastIndexOf>
+ export const StringPrototypeLink: UncurryThis<typeof String.prototype.link>
+ export const StringPrototypeLocaleCompare: UncurryThis<typeof String.prototype.localeCompare>
+ export const StringPrototypeMatch: UncurryThis<typeof String.prototype.match>
+ export const StringPrototypeMatchAll: UncurryThis<typeof String.prototype.matchAll>
+ export const StringPrototypeNormalize: UncurryThis<typeof String.prototype.normalize>
+ export const StringPrototypePadEnd: UncurryThis<typeof String.prototype.padEnd>
+ export const StringPrototypePadStart: UncurryThis<typeof String.prototype.padStart>
+ export const StringPrototypeRepeat: UncurryThis<typeof String.prototype.repeat>
+ export const StringPrototypeReplace: UncurryThis<typeof String.prototype.replace>
+ export const StringPrototypeSearch: UncurryThis<typeof String.prototype.search>
+ export const StringPrototypeSlice: UncurryThis<typeof String.prototype.slice>
+ export const StringPrototypeSmall: UncurryThis<typeof String.prototype.small>
+ export const StringPrototypeSplit: UncurryThis<typeof String.prototype.split>
+ export const StringPrototypeStrike: UncurryThis<typeof String.prototype.strike>
+ export const StringPrototypeSub: UncurryThis<typeof String.prototype.sub>
+ export const StringPrototypeSubstr: UncurryThis<typeof String.prototype.substr>
+ export const StringPrototypeSubstring: UncurryThis<typeof String.prototype.substring>
+ export const StringPrototypeSup: UncurryThis<typeof String.prototype.sup>
+ export const StringPrototypeStartsWith: UncurryThis<typeof String.prototype.startsWith>
+ export const StringPrototypeToString: UncurryThis<typeof String.prototype.toString>
+ export const StringPrototypeTrim: UncurryThis<typeof String.prototype.trim>
+ export const StringPrototypeTrimStart: UncurryThis<typeof String.prototype.trimStart>
+ export const StringPrototypeTrimLeft: UncurryThis<typeof String.prototype.trimLeft>
+ export const StringPrototypeTrimEnd: UncurryThis<typeof String.prototype.trimEnd>
+ export const StringPrototypeTrimRight: UncurryThis<typeof String.prototype.trimRight>
+ export const StringPrototypeToLocaleLowerCase: UncurryThis<typeof String.prototype.toLocaleLowerCase>
+ export const StringPrototypeToLocaleUpperCase: UncurryThis<typeof String.prototype.toLocaleUpperCase>
+ export const StringPrototypeToLowerCase: UncurryThis<typeof String.prototype.toLowerCase>
+ export const StringPrototypeToUpperCase: UncurryThis<typeof String.prototype.toUpperCase>
+ export const StringPrototypeValueOf: UncurryThis<typeof String.prototype.valueOf>
+ export const StringPrototypeReplaceAll: UncurryThis<typeof String.prototype.replaceAll>
+ export const Symbol: typeof globalThis.Symbol;
+ export const SymbolLength: typeof Symbol.length
+ export const SymbolName: typeof Symbol.name
+ export const SymbolPrototype: typeof Symbol.prototype
+ export const SymbolFor: typeof Symbol.for
+ export const SymbolKeyFor: typeof Symbol.keyFor
+ export const SymbolAsyncIterator: typeof Symbol.asyncIterator
+ export const SymbolHasInstance: typeof Symbol.hasInstance
+ export const SymbolIsConcatSpreadable: typeof Symbol.isConcatSpreadable
+ export const SymbolIterator: typeof Symbol.iterator
+ export const SymbolMatch: typeof Symbol.match
+ export const SymbolMatchAll: typeof Symbol.matchAll
+ export const SymbolReplace: typeof Symbol.replace
+ export const SymbolSearch: typeof Symbol.search
+ export const SymbolSpecies: typeof Symbol.species
+ export const SymbolSplit: typeof Symbol.split
+ export const SymbolToPrimitive: typeof Symbol.toPrimitive
+ export const SymbolToStringTag: typeof Symbol.toStringTag
+ export const SymbolUnscopables: typeof Symbol.unscopables
+ export const SymbolPrototypeToString: UncurryThis<typeof Symbol.prototype.toString>
+ export const SymbolPrototypeValueOf: UncurryThis<typeof Symbol.prototype.valueOf>
+ export const SyntaxError: typeof globalThis.SyntaxError;
+ export const SyntaxErrorLength: typeof SyntaxError.length
+ export const SyntaxErrorName: typeof SyntaxError.name
+ export const SyntaxErrorPrototype: typeof SyntaxError.prototype
+ export const TypeError: typeof globalThis.TypeError;
+ export const TypeErrorLength: typeof TypeError.length
+ export const TypeErrorName: typeof TypeError.name
+ export const TypeErrorPrototype: typeof TypeError.prototype
+ export const URIError: typeof globalThis.URIError;
+ export const URIErrorLength: typeof URIError.length
+ export const URIErrorName: typeof URIError.name
+ export const URIErrorPrototype: typeof URIError.prototype
+ export const Uint16Array: typeof globalThis.Uint16Array;
+ export const Uint16ArrayLength: typeof Uint16Array.length
+ export const Uint16ArrayName: typeof Uint16Array.name
+ export const Uint16ArrayPrototype: typeof Uint16Array.prototype
+ export const Uint16ArrayBYTES_PER_ELEMENT: typeof Uint16Array.BYTES_PER_ELEMENT
+ export const Uint32Array: typeof globalThis.Uint32Array;
+ export const Uint32ArrayLength: typeof Uint32Array.length
+ export const Uint32ArrayName: typeof Uint32Array.name
+ export const Uint32ArrayPrototype: typeof Uint32Array.prototype
+ export const Uint32ArrayBYTES_PER_ELEMENT: typeof Uint32Array.BYTES_PER_ELEMENT
+ export const Uint8Array: typeof globalThis.Uint8Array;
+ export const Uint8ArrayLength: typeof Uint8Array.length
+ export const Uint8ArrayName: typeof Uint8Array.name
+ export const Uint8ArrayPrototype: typeof Uint8Array.prototype
+ export const Uint8ArrayBYTES_PER_ELEMENT: typeof Uint8Array.BYTES_PER_ELEMENT
+ export const Uint8ClampedArray: typeof globalThis.Uint8ClampedArray;
+ export const Uint8ClampedArrayLength: typeof Uint8ClampedArray.length
+ export const Uint8ClampedArrayName: typeof Uint8ClampedArray.name
+ export const Uint8ClampedArrayPrototype: typeof Uint8ClampedArray.prototype
+ export const Uint8ClampedArrayBYTES_PER_ELEMENT: typeof Uint8ClampedArray.BYTES_PER_ELEMENT
+ export const WeakMap: typeof globalThis.WeakMap;
+ export const WeakMapLength: typeof WeakMap.length
+ export const WeakMapName: typeof WeakMap.name
+ export const WeakMapPrototype: typeof WeakMap.prototype
+ export const WeakMapPrototypeDelete: UncurryThis<typeof WeakMap.prototype.delete>
+ export const WeakMapPrototypeGet: UncurryThis<typeof WeakMap.prototype.get>
+ export const WeakMapPrototypeSet: UncurryThis<typeof WeakMap.prototype.set>
+ export const WeakMapPrototypeHas: UncurryThis<typeof WeakMap.prototype.has>
+ export const WeakSet: typeof globalThis.WeakSet;
+ export const WeakSetLength: typeof WeakSet.length
+ export const WeakSetName: typeof WeakSet.name
+ export const WeakSetPrototype: typeof WeakSet.prototype
+ export const WeakSetPrototypeDelete: UncurryThis<typeof WeakSet.prototype.delete>
+ export const WeakSetPrototypeHas: UncurryThis<typeof WeakSet.prototype.has>
+ export const WeakSetPrototypeAdd: UncurryThis<typeof WeakSet.prototype.add>
+ export const Promise: typeof globalThis.Promise;
+ export const PromiseLength: typeof Promise.length
+ export const PromiseName: typeof Promise.name
+ export const PromisePrototype: typeof Promise.prototype
+ export const PromiseAll: typeof Promise.all
+ export const PromiseRace: typeof Promise.race
+ export const PromiseResolve: typeof Promise.resolve
+ export const PromiseReject: typeof Promise.reject
+ export const PromiseAllSettled: typeof Promise.allSettled
+ export const PromiseAny: typeof Promise.any
+ export const PromisePrototypeThen: UncurryThis<typeof Promise.prototype.then>
+ export const PromisePrototypeCatch: UncurryThis<typeof Promise.prototype.catch>
+ export const PromisePrototypeFinally: UncurryThis<typeof Promise.prototype.finally>
+}