From fb5f96b4bfadfe942f5cea6f387c7bbdfed2024d Mon Sep 17 00:00:00 2001 From: Renegade334 Date: Wed, 8 Oct 2025 00:35:15 +0100 Subject: [PATCH 1/2] emit `Symbol.toStringTag` properties --- baselines/audioworklet.generated.d.ts | 42 ++ baselines/dom.generated.d.ts | 601 +++++++++++++++++++++++++ baselines/serviceworker.generated.d.ts | 176 ++++++++ baselines/sharedworker.generated.d.ts | 169 +++++++ baselines/webworker.generated.d.ts | 202 +++++++++ src/build.ts | 1 + src/build/emitter.ts | 53 ++- src/build/patches.ts | 5 + src/build/types.ts | 1 + 9 files changed, 1249 insertions(+), 1 deletion(-) diff --git a/baselines/audioworklet.generated.d.ts b/baselines/audioworklet.generated.d.ts index 2ca18a7de..13466b152 100644 --- a/baselines/audioworklet.generated.d.ts +++ b/baselines/audioworklet.generated.d.ts @@ -203,6 +203,7 @@ interface AbortController { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/AbortController/abort) */ abort(reason?: any): void; + readonly [Symbol.toStringTag]: "AbortController"; } declare var AbortController: { @@ -244,6 +245,7 @@ interface AbortSignal extends EventTarget { addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void; removeEventListener(type: K, listener: (this: AbortSignal, ev: AbortSignalEventMap[K]) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void; + readonly [Symbol.toStringTag]: "AbortSignal"; } declare var AbortSignal: { @@ -293,6 +295,7 @@ interface AudioWorkletGlobalScope extends WorkletGlobalScope { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/AudioWorkletGlobalScope/registerProcessor) */ registerProcessor(name: string, processorCtor: AudioWorkletProcessorConstructor): void; + readonly [Symbol.toStringTag]: "AudioWorkletGlobalScope"; } declare var AudioWorkletGlobalScope: { @@ -337,6 +340,7 @@ interface ByteLengthQueuingStrategy extends QueuingStrategy { readonly highWaterMark: number; /** [MDN Reference](https://developer.mozilla.org/docs/Web/API/ByteLengthQueuingStrategy/size) */ readonly size: QueuingStrategySize; + readonly [Symbol.toStringTag]: "ByteLengthQueuingStrategy"; } declare var ByteLengthQueuingStrategy: { @@ -352,6 +356,7 @@ declare var ByteLengthQueuingStrategy: { interface CompressionStream extends GenericTransformStream { readonly readable: ReadableStream>; readonly writable: WritableStream; + readonly [Symbol.toStringTag]: "CompressionStream"; } declare var CompressionStream: { @@ -373,6 +378,7 @@ interface CountQueuingStrategy extends QueuingStrategy { readonly highWaterMark: number; /** [MDN Reference](https://developer.mozilla.org/docs/Web/API/CountQueuingStrategy/size) */ readonly size: QueuingStrategySize; + readonly [Symbol.toStringTag]: "CountQueuingStrategy"; } declare var CountQueuingStrategy: { @@ -399,6 +405,7 @@ interface CustomEvent extends Event { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/CustomEvent/initCustomEvent) */ initCustomEvent(type: string, bubbles?: boolean, cancelable?: boolean, detail?: T): void; + readonly [Symbol.toStringTag]: "CustomEvent"; } declare var CustomEvent: { @@ -456,6 +463,7 @@ interface DOMException extends Error { readonly TIMEOUT_ERR: 23; readonly INVALID_NODE_TYPE_ERR: 24; readonly DATA_CLONE_ERR: 25; + readonly [Symbol.toStringTag]: "DOMException"; } declare var DOMException: { @@ -496,6 +504,7 @@ declare var DOMException: { interface DecompressionStream extends GenericTransformStream { readonly readable: ReadableStream>; readonly writable: WritableStream; + readonly [Symbol.toStringTag]: "DecompressionStream"; } declare var DecompressionStream: { @@ -539,6 +548,7 @@ interface ErrorEvent extends Event { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/ErrorEvent/message) */ readonly message: string; + readonly [Symbol.toStringTag]: "ErrorEvent"; } declare var ErrorEvent: { @@ -763,6 +773,7 @@ interface MessageEvent extends Event { readonly source: MessageEventSource | null; /** @deprecated */ initMessageEvent(type: string, bubbles?: boolean, cancelable?: boolean, data?: any, origin?: string, lastEventId?: string, source?: MessageEventSource | null, ports?: MessagePort[]): void; + readonly [Symbol.toStringTag]: "MessageEvent"; } declare var MessageEvent: { @@ -820,6 +831,7 @@ interface MessagePort extends EventTarget, MessageEventTarget { addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void; removeEventListener(type: K, listener: (this: MessagePort, ev: MessagePortEventMap[K]) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void; + readonly [Symbol.toStringTag]: "MessagePort"; } declare var MessagePort: { @@ -845,6 +857,7 @@ interface PromiseRejectionEvent extends Event { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/PromiseRejectionEvent/reason) */ readonly reason: any; + readonly [Symbol.toStringTag]: "PromiseRejectionEvent"; } declare var PromiseRejectionEvent: { @@ -888,6 +901,7 @@ interface ReadableByteStreamController { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/ReadableByteStreamController/error) */ error(e?: any): void; + readonly [Symbol.toStringTag]: "ReadableByteStreamController"; } declare var ReadableByteStreamController: { @@ -939,6 +953,7 @@ interface ReadableStream { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/ReadableStream/tee) */ tee(): [ReadableStream, ReadableStream]; + readonly [Symbol.toStringTag]: "ReadableStream"; } declare var ReadableStream: { @@ -966,6 +981,7 @@ interface ReadableStreamBYOBReader extends ReadableStreamGenericReader { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/ReadableStreamBYOBReader/releaseLock) */ releaseLock(): void; + readonly [Symbol.toStringTag]: "ReadableStreamBYOBReader"; } declare var ReadableStreamBYOBReader: { @@ -997,6 +1013,7 @@ interface ReadableStreamBYOBRequest { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/ReadableStreamBYOBRequest/respondWithNewView) */ respondWithNewView(view: ArrayBufferView): void; + readonly [Symbol.toStringTag]: "ReadableStreamBYOBRequest"; } declare var ReadableStreamBYOBRequest: { @@ -1034,6 +1051,7 @@ interface ReadableStreamDefaultController { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/ReadableStreamDefaultController/error) */ error(e?: any): void; + readonly [Symbol.toStringTag]: "ReadableStreamDefaultController"; } declare var ReadableStreamDefaultController: { @@ -1059,6 +1077,7 @@ interface ReadableStreamDefaultReader extends ReadableStreamGenericRead * [MDN Reference](https://developer.mozilla.org/docs/Web/API/ReadableStreamDefaultReader/releaseLock) */ releaseLock(): void; + readonly [Symbol.toStringTag]: "ReadableStreamDefaultReader"; } declare var ReadableStreamDefaultReader: { @@ -1085,6 +1104,7 @@ interface TextDecoder extends TextDecoderCommon { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/TextDecoder/decode) */ decode(input?: AllowSharedBufferSource, options?: TextDecodeOptions): string; + readonly [Symbol.toStringTag]: "TextDecoder"; } declare var TextDecoder: { @@ -1121,6 +1141,7 @@ interface TextDecoderCommon { interface TextDecoderStream extends GenericTransformStream, TextDecoderCommon { readonly readable: ReadableStream; readonly writable: WritableStream; + readonly [Symbol.toStringTag]: "TextDecoderStream"; } declare var TextDecoderStream: { @@ -1146,6 +1167,7 @@ interface TextEncoder extends TextEncoderCommon { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/TextEncoder/encodeInto) */ encodeInto(source: string, destination: Uint8Array): TextEncoderEncodeIntoResult; + readonly [Symbol.toStringTag]: "TextEncoder"; } declare var TextEncoder: { @@ -1170,6 +1192,7 @@ interface TextEncoderCommon { interface TextEncoderStream extends GenericTransformStream, TextEncoderCommon { readonly readable: ReadableStream>; readonly writable: WritableStream; + readonly [Symbol.toStringTag]: "TextEncoderStream"; } declare var TextEncoderStream: { @@ -1195,6 +1218,7 @@ interface TransformStream { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/TransformStream/writable) */ readonly writable: WritableStream; + readonly [Symbol.toStringTag]: "TransformStream"; } declare var TransformStream: { @@ -1232,6 +1256,7 @@ interface TransformStreamDefaultController { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/TransformStreamDefaultController/terminate) */ terminate(): void; + readonly [Symbol.toStringTag]: "TransformStreamDefaultController"; } declare var TransformStreamDefaultController: { @@ -1324,6 +1349,7 @@ interface URL { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/URL/toJSON) */ toJSON(): string; + readonly [Symbol.toStringTag]: "URL"; } declare var URL: { @@ -1399,6 +1425,7 @@ interface URLSearchParams { sort(): void; toString(): string; forEach(callbackfn: (value: string, key: string, parent: URLSearchParams) => void, thisArg?: any): void; + readonly [Symbol.toStringTag]: "URLSearchParams"; } declare var URLSearchParams: { @@ -1450,6 +1477,7 @@ interface WritableStream { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/WritableStream/getWriter) */ getWriter(): WritableStreamDefaultWriter; + readonly [Symbol.toStringTag]: "WritableStream"; } declare var WritableStream: { @@ -1475,6 +1503,7 @@ interface WritableStreamDefaultController { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/WritableStreamDefaultController/error) */ error(e?: any): void; + readonly [Symbol.toStringTag]: "WritableStreamDefaultController"; } declare var WritableStreamDefaultController: { @@ -1530,6 +1559,7 @@ interface WritableStreamDefaultWriter { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/WritableStreamDefaultWriter/write) */ write(chunk?: W): Promise; + readonly [Symbol.toStringTag]: "WritableStreamDefaultWriter"; } declare var WritableStreamDefaultWriter: { @@ -1539,6 +1569,7 @@ declare var WritableStreamDefaultWriter: { declare namespace WebAssembly { interface CompileError extends Error { + readonly [Symbol.toStringTag]: "WebAssembly.CompileError"; } var CompileError: { @@ -1571,6 +1602,7 @@ declare namespace WebAssembly { * [MDN Reference](https://developer.mozilla.org/docs/WebAssembly/Reference/JavaScript_interface/Exception/is) */ is(exceptionTag: Tag): boolean; + readonly [Symbol.toStringTag]: "WebAssembly.Exception"; } var Exception: { @@ -1586,6 +1618,7 @@ declare namespace WebAssembly { interface Global { value: ValueTypeMap[T]; valueOf(): ValueTypeMap[T]; + readonly [Symbol.toStringTag]: "WebAssembly.Global"; } var Global: { @@ -1605,6 +1638,7 @@ declare namespace WebAssembly { * [MDN Reference](https://developer.mozilla.org/docs/WebAssembly/Reference/JavaScript_interface/Instance/exports) */ readonly exports: Exports; + readonly [Symbol.toStringTag]: "WebAssembly.Instance"; } var Instance: { @@ -1613,6 +1647,7 @@ declare namespace WebAssembly { }; interface LinkError extends Error { + readonly [Symbol.toStringTag]: "WebAssembly.LinkError"; } var LinkError: { @@ -1639,6 +1674,7 @@ declare namespace WebAssembly { * [MDN Reference](https://developer.mozilla.org/docs/WebAssembly/Reference/JavaScript_interface/Memory/grow) */ grow(delta: AddressValue): AddressValue; + readonly [Symbol.toStringTag]: "WebAssembly.Memory"; } var Memory: { @@ -1652,6 +1688,7 @@ declare namespace WebAssembly { * [MDN Reference](https://developer.mozilla.org/docs/WebAssembly/Reference/JavaScript_interface/Module) */ interface Module { + readonly [Symbol.toStringTag]: "WebAssembly.Module"; } var Module: { @@ -1678,6 +1715,7 @@ declare namespace WebAssembly { }; interface RuntimeError extends Error { + readonly [Symbol.toStringTag]: "WebAssembly.RuntimeError"; } var RuntimeError: { @@ -1716,6 +1754,7 @@ declare namespace WebAssembly { * [MDN Reference](https://developer.mozilla.org/docs/WebAssembly/Reference/JavaScript_interface/Table/set) */ set(index: AddressValue, value?: any): void; + readonly [Symbol.toStringTag]: "WebAssembly.Table"; } var Table: { @@ -1729,6 +1768,7 @@ declare namespace WebAssembly { * [MDN Reference](https://developer.mozilla.org/docs/WebAssembly/Reference/JavaScript_interface/Tag) */ interface Tag { + readonly [Symbol.toStringTag]: "WebAssembly.Tag"; } var Tag: { @@ -2037,6 +2077,7 @@ interface MessageEvent { interface URLSearchParamsIterator extends IteratorObject { [Symbol.iterator](): URLSearchParamsIterator; + readonly [Symbol.toStringTag]: "URLSearchParams Iterator"; } interface URLSearchParams { @@ -2056,6 +2097,7 @@ interface URLSearchParams { interface ReadableStreamAsyncIterator extends AsyncIteratorObject { [Symbol.asyncIterator](): ReadableStreamAsyncIterator; + readonly [Symbol.toStringTag]: "ReadableStream AsyncIterator"; } interface ReadableStream { diff --git a/baselines/dom.generated.d.ts b/baselines/dom.generated.d.ts index 1362648bc..6e3024d47 100644 --- a/baselines/dom.generated.d.ts +++ b/baselines/dom.generated.d.ts @@ -3013,6 +3013,7 @@ interface AnalyserNode extends AudioNode { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/AnalyserNode/getFloatTimeDomainData) */ getFloatTimeDomainData(array: Float32Array): void; + readonly [Symbol.toStringTag]: "AnalyserNode"; } declare var AnalyserNode: { @@ -3231,6 +3232,7 @@ interface AnimationEvent extends Event { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/AnimationEvent/pseudoElement) */ readonly pseudoElement: string; + readonly [Symbol.toStringTag]: "AnimationEvent"; } declare var AnimationEvent: { @@ -3263,6 +3265,7 @@ interface AnimationPlaybackEvent extends Event { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/AnimationPlaybackEvent/timelineTime) */ readonly timelineTime: CSSNumberish | null; + readonly [Symbol.toStringTag]: "AnimationPlaybackEvent"; } declare var AnimationPlaybackEvent: { @@ -3348,6 +3351,7 @@ interface Attr extends Node { /** [MDN Reference](https://developer.mozilla.org/docs/Web/API/Node/textContent) */ get textContent(): string; set textContent(value: string | null); + readonly [Symbol.toStringTag]: "Attr"; } declare var Attr: { @@ -3403,6 +3407,7 @@ interface AudioBuffer { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/AudioBuffer/getChannelData) */ getChannelData(channel: number): Float32Array; + readonly [Symbol.toStringTag]: "AudioBuffer"; } declare var AudioBuffer: { @@ -3462,6 +3467,7 @@ interface AudioBufferSourceNode extends AudioScheduledSourceNode { addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void; removeEventListener(type: K, listener: (this: AudioBufferSourceNode, ev: AudioScheduledSourceNodeEventMap[K]) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void; + readonly [Symbol.toStringTag]: "AudioBufferSourceNode"; } declare var AudioBufferSourceNode: { @@ -3533,6 +3539,7 @@ interface AudioContext extends BaseAudioContext { addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void; removeEventListener(type: K, listener: (this: AudioContext, ev: BaseAudioContextEventMap[K]) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void; + readonly [Symbol.toStringTag]: "AudioContext"; } declare var AudioContext: { @@ -3606,6 +3613,7 @@ interface AudioData { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/AudioData/copyTo) */ copyTo(destination: AllowSharedBufferSource, options: AudioDataCopyToOptions): void; + readonly [Symbol.toStringTag]: "AudioData"; } declare var AudioData: { @@ -3672,6 +3680,7 @@ interface AudioDecoder extends EventTarget { addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void; removeEventListener(type: K, listener: (this: AudioDecoder, ev: AudioDecoderEventMap[K]) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void; + readonly [Symbol.toStringTag]: "AudioDecoder"; } declare var AudioDecoder: { @@ -3697,6 +3706,7 @@ interface AudioDestinationNode extends AudioNode { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/AudioDestinationNode/maxChannelCount) */ readonly maxChannelCount: number; + readonly [Symbol.toStringTag]: "AudioDestinationNode"; } declare var AudioDestinationNode: { @@ -3763,6 +3773,7 @@ interface AudioEncoder extends EventTarget { addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void; removeEventListener(type: K, listener: (this: AudioEncoder, ev: AudioEncoderEventMap[K]) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void; + readonly [Symbol.toStringTag]: "AudioEncoder"; } declare var AudioEncoder: { @@ -3850,6 +3861,7 @@ interface AudioListener { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/AudioListener/setPosition) */ setPosition(x: number, y: number, z: number): void; + readonly [Symbol.toStringTag]: "AudioListener"; } declare var AudioListener: { @@ -3998,6 +4010,7 @@ interface AudioParam { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/AudioParam/setValueCurveAtTime) */ setValueCurveAtTime(values: number[] | Float32Array, startTime: number, duration: number): AudioParam; + readonly [Symbol.toStringTag]: "AudioParam"; } declare var AudioParam: { @@ -4012,6 +4025,7 @@ declare var AudioParam: { */ interface AudioParamMap { forEach(callbackfn: (value: AudioParam, key: string, parent: AudioParamMap) => void, thisArg?: any): void; + readonly [Symbol.toStringTag]: "AudioParamMap"; } declare var AudioParamMap: { @@ -4047,6 +4061,7 @@ interface AudioProcessingEvent extends Event { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/AudioProcessingEvent/playbackTime) */ readonly playbackTime: number; + readonly [Symbol.toStringTag]: "AudioProcessingEvent"; } /** @deprecated */ @@ -4097,6 +4112,7 @@ declare var AudioScheduledSourceNode: { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/AudioWorklet) */ interface AudioWorklet extends Worklet { + readonly [Symbol.toStringTag]: "AudioWorklet"; } declare var AudioWorklet: { @@ -4133,6 +4149,7 @@ interface AudioWorkletNode extends AudioNode { addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void; removeEventListener(type: K, listener: (this: AudioWorkletNode, ev: AudioWorkletNodeEventMap[K]) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void; + readonly [Symbol.toStringTag]: "AudioWorkletNode"; } declare var AudioWorkletNode: { @@ -4165,6 +4182,7 @@ interface AuthenticatorAssertionResponse extends AuthenticatorResponse { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/AuthenticatorAssertionResponse/userHandle) */ readonly userHandle: ArrayBuffer | null; + readonly [Symbol.toStringTag]: "AuthenticatorAssertionResponse"; } declare var AuthenticatorAssertionResponse: { @@ -4209,6 +4227,7 @@ interface AuthenticatorAttestationResponse extends AuthenticatorResponse { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/AuthenticatorAttestationResponse/getTransports) */ getTransports(): string[]; + readonly [Symbol.toStringTag]: "AuthenticatorAttestationResponse"; } declare var AuthenticatorAttestationResponse: { @@ -4248,6 +4267,7 @@ interface BarProp { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/BarProp/visible) */ readonly visible: boolean; + readonly [Symbol.toStringTag]: "BarProp"; } declare var BarProp: { @@ -4443,6 +4463,7 @@ interface BeforeUnloadEvent extends Event { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/BeforeUnloadEvent/returnValue) */ returnValue: any; + readonly [Symbol.toStringTag]: "BeforeUnloadEvent"; } declare var BeforeUnloadEvent: { @@ -4492,6 +4513,7 @@ interface BiquadFilterNode extends AudioNode { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/BiquadFilterNode/getFrequencyResponse) */ getFrequencyResponse(frequencyHz: Float32Array, magResponse: Float32Array, phaseResponse: Float32Array): void; + readonly [Symbol.toStringTag]: "BiquadFilterNode"; } declare var BiquadFilterNode: { @@ -4572,6 +4594,7 @@ interface BlobEvent extends Event { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/BlobEvent/timecode) */ readonly timecode: DOMHighResTimeStamp; + readonly [Symbol.toStringTag]: "BlobEvent"; } declare var BlobEvent: { @@ -4635,6 +4658,7 @@ interface BroadcastChannel extends EventTarget { addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void; removeEventListener(type: K, listener: (this: BroadcastChannel, ev: BroadcastChannelEventMap[K]) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void; + readonly [Symbol.toStringTag]: "BroadcastChannel"; } declare var BroadcastChannel: { @@ -4656,6 +4680,7 @@ interface ByteLengthQueuingStrategy extends QueuingStrategy { readonly highWaterMark: number; /** [MDN Reference](https://developer.mozilla.org/docs/Web/API/ByteLengthQueuingStrategy/size) */ readonly size: QueuingStrategySize; + readonly [Symbol.toStringTag]: "ByteLengthQueuingStrategy"; } declare var ByteLengthQueuingStrategy: { @@ -4669,6 +4694,7 @@ declare var ByteLengthQueuingStrategy: { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/CDATASection) */ interface CDATASection extends Text { + readonly [Symbol.toStringTag]: "CDATASection"; } declare var CDATASection: { @@ -4692,6 +4718,7 @@ interface CSSAnimation extends Animation { addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void; removeEventListener(type: K, listener: (this: CSSAnimation, ev: AnimationEventMap[K]) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void; + readonly [Symbol.toStringTag]: "CSSAnimation"; } declare var CSSAnimation: { @@ -4736,6 +4763,7 @@ interface CSSContainerRule extends CSSConditionRule { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/CSSContainerRule/containerQuery) */ readonly containerQuery: string; + readonly [Symbol.toStringTag]: "CSSContainerRule"; } declare var CSSContainerRule: { @@ -4815,6 +4843,7 @@ interface CSSCounterStyleRule extends CSSRule { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/CSSCounterStyleRule/system) */ system: string; + readonly [Symbol.toStringTag]: "CSSCounterStyleRule"; } declare var CSSCounterStyleRule: { @@ -4835,6 +4864,7 @@ interface CSSFontFaceRule extends CSSRule { */ get style(): CSSStyleDeclaration; set style(cssText: string); + readonly [Symbol.toStringTag]: "CSSFontFaceRule"; } declare var CSSFontFaceRule: { @@ -4854,6 +4884,7 @@ interface CSSFontFeatureValuesRule extends CSSRule { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/CSSFontFeatureValuesRule/fontFamily) */ fontFamily: string; + readonly [Symbol.toStringTag]: "CSSFontFeatureValuesRule"; } declare var CSSFontFeatureValuesRule: { @@ -4891,6 +4922,7 @@ interface CSSFontPaletteValuesRule extends CSSRule { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/CSSFontPaletteValuesRule/overrideColors) */ readonly overrideColors: string; + readonly [Symbol.toStringTag]: "CSSFontPaletteValuesRule"; } declare var CSSFontPaletteValuesRule: { @@ -4935,6 +4967,7 @@ declare var CSSGroupingRule: { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/CSSImageValue) */ interface CSSImageValue extends CSSStyleValue { + readonly [Symbol.toStringTag]: "CSSImageValue"; } declare var CSSImageValue: { @@ -4979,6 +5012,7 @@ interface CSSImportRule extends CSSRule { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/CSSImportRule/supportsText) */ readonly supportsText: string | null; + readonly [Symbol.toStringTag]: "CSSImportRule"; } declare var CSSImportRule: { @@ -5005,6 +5039,7 @@ interface CSSKeyframeRule extends CSSRule { */ get style(): CSSStyleDeclaration; set style(cssText: string); + readonly [Symbol.toStringTag]: "CSSKeyframeRule"; } declare var CSSKeyframeRule: { @@ -5055,6 +5090,7 @@ interface CSSKeyframesRule extends CSSRule { */ findRule(select: string): CSSKeyframeRule | null; [index: number]: CSSKeyframeRule; + readonly [Symbol.toStringTag]: "CSSKeyframesRule"; } declare var CSSKeyframesRule: { @@ -5074,6 +5110,7 @@ interface CSSKeywordValue extends CSSStyleValue { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/CSSKeywordValue/value) */ value: string; + readonly [Symbol.toStringTag]: "CSSKeywordValue"; } declare var CSSKeywordValue: { @@ -5093,6 +5130,7 @@ interface CSSLayerBlockRule extends CSSGroupingRule { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/CSSLayerBlockRule/name) */ readonly name: string; + readonly [Symbol.toStringTag]: "CSSLayerBlockRule"; } declare var CSSLayerBlockRule: { @@ -5112,6 +5150,7 @@ interface CSSLayerStatementRule extends CSSRule { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/CSSLayerStatementRule/nameList) */ readonly nameList: ReadonlyArray; + readonly [Symbol.toStringTag]: "CSSLayerStatementRule"; } declare var CSSLayerStatementRule: { @@ -5123,6 +5162,7 @@ interface CSSMathClamp extends CSSMathValue { readonly lower: CSSNumericValue; readonly upper: CSSNumericValue; readonly value: CSSNumericValue; + readonly [Symbol.toStringTag]: "CSSMathClamp"; } declare var CSSMathClamp: { @@ -5142,6 +5182,7 @@ interface CSSMathInvert extends CSSMathValue { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/CSSMathInvert/value) */ readonly value: CSSNumericValue; + readonly [Symbol.toStringTag]: "CSSMathInvert"; } declare var CSSMathInvert: { @@ -5161,6 +5202,7 @@ interface CSSMathMax extends CSSMathValue { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/CSSMathMax/values) */ readonly values: CSSNumericArray; + readonly [Symbol.toStringTag]: "CSSMathMax"; } declare var CSSMathMax: { @@ -5180,6 +5222,7 @@ interface CSSMathMin extends CSSMathValue { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/CSSMathMin/values) */ readonly values: CSSNumericArray; + readonly [Symbol.toStringTag]: "CSSMathMin"; } declare var CSSMathMin: { @@ -5199,6 +5242,7 @@ interface CSSMathNegate extends CSSMathValue { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/CSSMathNegate/value) */ readonly value: CSSNumericValue; + readonly [Symbol.toStringTag]: "CSSMathNegate"; } declare var CSSMathNegate: { @@ -5218,6 +5262,7 @@ interface CSSMathProduct extends CSSMathValue { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/CSSMathProduct/values) */ readonly values: CSSNumericArray; + readonly [Symbol.toStringTag]: "CSSMathProduct"; } declare var CSSMathProduct: { @@ -5237,6 +5282,7 @@ interface CSSMathSum extends CSSMathValue { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/CSSMathSum/values) */ readonly values: CSSNumericArray; + readonly [Symbol.toStringTag]: "CSSMathSum"; } declare var CSSMathSum: { @@ -5275,6 +5321,7 @@ interface CSSMatrixComponent extends CSSTransformComponent { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/CSSMatrixComponent/matrix) */ matrix: DOMMatrix; + readonly [Symbol.toStringTag]: "CSSMatrixComponent"; } declare var CSSMatrixComponent: { @@ -5295,6 +5342,7 @@ interface CSSMediaRule extends CSSConditionRule { */ get media(): MediaList; set media(mediaText: string); + readonly [Symbol.toStringTag]: "CSSMediaRule"; } declare var CSSMediaRule: { @@ -5320,6 +5368,7 @@ interface CSSNamespaceRule extends CSSRule { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/CSSNamespaceRule/prefix) */ readonly prefix: string; + readonly [Symbol.toStringTag]: "CSSNamespaceRule"; } declare var CSSNamespaceRule: { @@ -5340,6 +5389,7 @@ interface CSSNestedDeclarations extends CSSRule { */ get style(): CSSStyleDeclaration; set style(cssText: string); + readonly [Symbol.toStringTag]: "CSSNestedDeclarations"; } declare var CSSNestedDeclarations: { @@ -5361,6 +5411,7 @@ interface CSSNumericArray { readonly length: number; forEach(callbackfn: (value: CSSNumericValue, key: number, parent: CSSNumericArray) => void, thisArg?: any): void; [index: number]: CSSNumericValue; + readonly [Symbol.toStringTag]: "CSSNumericArray"; } declare var CSSNumericArray: { @@ -5473,6 +5524,7 @@ interface CSSPageDescriptors extends CSSStyleDeclarationBase { marginTop: string; /** [MDN Reference](https://developer.mozilla.org/docs/Web/API/CSSPageDescriptors#size) */ size: string; + readonly [Symbol.toStringTag]: "CSSPageDescriptors"; } declare var CSSPageDescriptors: { @@ -5499,6 +5551,7 @@ interface CSSPageRule extends CSSGroupingRule { */ get style(): CSSPageDescriptors; set style(cssText: string); + readonly [Symbol.toStringTag]: "CSSPageRule"; } declare var CSSPageRule: { @@ -5518,6 +5571,7 @@ interface CSSPerspective extends CSSTransformComponent { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/CSSPerspective/length) */ length: CSSPerspectiveValue; + readonly [Symbol.toStringTag]: "CSSPerspective"; } declare var CSSPerspective: { @@ -5671,6 +5725,7 @@ interface CSSPositionTryDescriptors extends CSSStyleDeclarationBase { top: string; /** [MDN Reference](https://developer.mozilla.org/docs/Web/API/CSSPositionTryDescriptors#instance_properties) */ width: string; + readonly [Symbol.toStringTag]: "CSSPositionTryDescriptors"; } declare var CSSPositionTryDescriptors: { @@ -5697,6 +5752,7 @@ interface CSSPositionTryRule extends CSSRule { */ get style(): CSSPositionTryDescriptors; set style(cssText: string); + readonly [Symbol.toStringTag]: "CSSPositionTryRule"; } declare var CSSPositionTryRule: { @@ -5734,6 +5790,7 @@ interface CSSPropertyRule extends CSSRule { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/CSSPropertyRule/syntax) */ readonly syntax: string; + readonly [Symbol.toStringTag]: "CSSPropertyRule"; } declare var CSSPropertyRule: { @@ -5771,6 +5828,7 @@ interface CSSRotate extends CSSTransformComponent { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/CSSRotate/z) */ z: CSSNumberish; + readonly [Symbol.toStringTag]: "CSSRotate"; } declare var CSSRotate: { @@ -5860,6 +5918,7 @@ interface CSSRuleList { */ item(index: number): CSSRule | null; [index: number]: CSSRule; + readonly [Symbol.toStringTag]: "CSSRuleList"; } declare var CSSRuleList: { @@ -5891,6 +5950,7 @@ interface CSSScale extends CSSTransformComponent { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/CSSScale/z) */ z: CSSNumberish; + readonly [Symbol.toStringTag]: "CSSScale"; } declare var CSSScale: { @@ -5916,6 +5976,7 @@ interface CSSScopeRule extends CSSGroupingRule { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/CSSScopeRule/start) */ readonly start: string | null; + readonly [Symbol.toStringTag]: "CSSScopeRule"; } declare var CSSScopeRule: { @@ -5941,6 +6002,7 @@ interface CSSSkew extends CSSTransformComponent { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/CSSSkew/ay) */ ay: CSSNumericValue; + readonly [Symbol.toStringTag]: "CSSSkew"; } declare var CSSSkew: { @@ -5960,6 +6022,7 @@ interface CSSSkewX extends CSSTransformComponent { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/CSSSkewX/ax) */ ax: CSSNumericValue; + readonly [Symbol.toStringTag]: "CSSSkewX"; } declare var CSSSkewX: { @@ -5979,6 +6042,7 @@ interface CSSSkewY extends CSSTransformComponent { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/CSSSkewY/ay) */ ay: CSSNumericValue; + readonly [Symbol.toStringTag]: "CSSSkewY"; } declare var CSSSkewY: { @@ -5992,6 +6056,7 @@ declare var CSSSkewY: { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/CSSStartingStyleRule) */ interface CSSStartingStyleRule extends CSSGroupingRule { + readonly [Symbol.toStringTag]: "CSSStartingStyleRule"; } declare var CSSStartingStyleRule: { @@ -7447,6 +7512,7 @@ interface CSSStyleRule extends CSSGroupingRule { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/CSSStyleRule/styleMap) */ readonly styleMap: StylePropertyMap; + readonly [Symbol.toStringTag]: "CSSStyleRule"; } declare var CSSStyleRule: { @@ -7517,6 +7583,7 @@ interface CSSStyleSheet extends StyleSheet { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/CSSStyleSheet/replaceSync) */ replaceSync(text: string): void; + readonly [Symbol.toStringTag]: "CSSStyleSheet"; } declare var CSSStyleSheet: { @@ -7556,6 +7623,7 @@ declare var CSSStyleValue: { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/CSSSupportsRule) */ interface CSSSupportsRule extends CSSConditionRule { + readonly [Symbol.toStringTag]: "CSSSupportsRule"; } declare var CSSSupportsRule: { @@ -7615,6 +7683,7 @@ interface CSSTransformValue extends CSSStyleValue { toMatrix(): DOMMatrix; forEach(callbackfn: (value: CSSTransformComponent, key: number, parent: CSSTransformValue) => void, thisArg?: any): void; [index: number]: CSSTransformComponent; + readonly [Symbol.toStringTag]: "CSSTransformValue"; } declare var CSSTransformValue: { @@ -7638,6 +7707,7 @@ interface CSSTransition extends Animation { addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void; removeEventListener(type: K, listener: (this: CSSTransition, ev: AnimationEventMap[K]) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void; + readonly [Symbol.toStringTag]: "CSSTransition"; } declare var CSSTransition: { @@ -7669,6 +7739,7 @@ interface CSSTranslate extends CSSTransformComponent { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/CSSTranslate/z) */ z: CSSNumericValue; + readonly [Symbol.toStringTag]: "CSSTranslate"; } declare var CSSTranslate: { @@ -7694,6 +7765,7 @@ interface CSSUnitValue extends CSSNumericValue { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/CSSUnitValue/value) */ value: number; + readonly [Symbol.toStringTag]: "CSSUnitValue"; } declare var CSSUnitValue: { @@ -7715,6 +7787,7 @@ interface CSSUnparsedValue extends CSSStyleValue { readonly length: number; forEach(callbackfn: (value: CSSUnparsedSegment, key: number, parent: CSSUnparsedValue) => void, thisArg?: any): void; [index: number]: CSSUnparsedSegment; + readonly [Symbol.toStringTag]: "CSSUnparsedValue"; } declare var CSSUnparsedValue: { @@ -7740,6 +7813,7 @@ interface CSSVariableReferenceValue { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/CSSVariableReferenceValue/variable) */ variable: string; + readonly [Symbol.toStringTag]: "CSSVariableReferenceValue"; } declare var CSSVariableReferenceValue: { @@ -7750,6 +7824,7 @@ declare var CSSVariableReferenceValue: { interface CSSViewTransitionRule extends CSSRule { readonly navigation: string; readonly types: ReadonlyArray; + readonly [Symbol.toStringTag]: "CSSViewTransitionRule"; } declare var CSSViewTransitionRule: { @@ -7806,6 +7881,7 @@ interface Cache { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/Cache/put) */ put(request: RequestInfo | URL, response: Response): Promise; + readonly [Symbol.toStringTag]: "Cache"; } declare var Cache: { @@ -7850,6 +7926,7 @@ interface CacheStorage { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/CacheStorage/open) */ open(cacheName: string): Promise; + readonly [Symbol.toStringTag]: "CacheStorage"; } declare var CacheStorage: { @@ -7879,6 +7956,7 @@ interface CanvasCaptureMediaStreamTrack extends MediaStreamTrack { addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void; removeEventListener(type: K, listener: (this: CanvasCaptureMediaStreamTrack, ev: MediaStreamTrackEventMap[K]) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void; + readonly [Symbol.toStringTag]: "CanvasCaptureMediaStreamTrack"; } declare var CanvasCaptureMediaStreamTrack: { @@ -7952,6 +8030,7 @@ interface CanvasGradient { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/CanvasGradient/addColorStop) */ addColorStop(offset: number, color: string): void; + readonly [Symbol.toStringTag]: "CanvasGradient"; } declare var CanvasGradient: { @@ -8029,6 +8108,7 @@ interface CanvasPattern { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/CanvasPattern/setTransform) */ setTransform(transform?: DOMMatrix2DInit): void; + readonly [Symbol.toStringTag]: "CanvasPattern"; } declare var CanvasPattern: { @@ -8057,6 +8137,7 @@ interface CanvasRenderingContext2D extends CanvasCompositing, CanvasDrawImage, C * [MDN Reference](https://developer.mozilla.org/docs/Web/API/CanvasRenderingContext2D/canvas) */ readonly canvas: HTMLCanvasElement; + readonly [Symbol.toStringTag]: "CanvasRenderingContext2D"; } declare var CanvasRenderingContext2D: { @@ -8171,6 +8252,7 @@ interface CaretPosition { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/CaretPosition/getClientRect) */ getClientRect(): DOMRect | null; + readonly [Symbol.toStringTag]: "CaretPosition"; } declare var CaretPosition: { @@ -8184,6 +8266,7 @@ declare var CaretPosition: { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/ChannelMergerNode) */ interface ChannelMergerNode extends AudioNode { + readonly [Symbol.toStringTag]: "ChannelMergerNode"; } declare var ChannelMergerNode: { @@ -8197,6 +8280,7 @@ declare var ChannelMergerNode: { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/ChannelSplitterNode) */ interface ChannelSplitterNode extends AudioNode { + readonly [Symbol.toStringTag]: "ChannelSplitterNode"; } declare var ChannelSplitterNode: { @@ -8331,6 +8415,7 @@ interface Clipboard extends EventTarget { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/Clipboard/writeText) */ writeText(data: string): Promise; + readonly [Symbol.toStringTag]: "Clipboard"; } declare var Clipboard: { @@ -8350,6 +8435,7 @@ interface ClipboardEvent extends Event { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/ClipboardEvent/clipboardData) */ readonly clipboardData: DataTransfer | null; + readonly [Symbol.toStringTag]: "ClipboardEvent"; } declare var ClipboardEvent: { @@ -8382,6 +8468,7 @@ interface ClipboardItem { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/ClipboardItem/getType) */ getType(type: string): Promise; + readonly [Symbol.toStringTag]: "ClipboardItem"; } declare var ClipboardItem: { @@ -8419,6 +8506,7 @@ interface CloseEvent extends Event { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/CloseEvent/wasClean) */ readonly wasClean: boolean; + readonly [Symbol.toStringTag]: "CloseEvent"; } declare var CloseEvent: { @@ -8444,6 +8532,7 @@ interface CommandEvent extends Event { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/CommandEvent/source) */ readonly source: Element | null; + readonly [Symbol.toStringTag]: "CommandEvent"; } declare var CommandEvent: { @@ -8457,6 +8546,7 @@ declare var CommandEvent: { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/Comment) */ interface Comment extends CharacterData { + readonly [Symbol.toStringTag]: "Comment"; } declare var Comment: { @@ -8483,6 +8573,7 @@ interface CompositionEvent extends UIEvent { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/CompositionEvent/initCompositionEvent) */ initCompositionEvent(typeArg: string, bubblesArg?: boolean, cancelableArg?: boolean, viewArg?: WindowProxy | null, dataArg?: string): void; + readonly [Symbol.toStringTag]: "CompositionEvent"; } declare var CompositionEvent: { @@ -8498,6 +8589,7 @@ declare var CompositionEvent: { interface CompressionStream extends GenericTransformStream { readonly readable: ReadableStream>; readonly writable: WritableStream; + readonly [Symbol.toStringTag]: "CompressionStream"; } declare var CompressionStream: { @@ -8521,6 +8613,7 @@ interface ConstantSourceNode extends AudioScheduledSourceNode { addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void; removeEventListener(type: K, listener: (this: ConstantSourceNode, ev: AudioScheduledSourceNodeEventMap[K]) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void; + readonly [Symbol.toStringTag]: "ConstantSourceNode"; } declare var ConstantSourceNode: { @@ -8540,6 +8633,7 @@ interface ContentVisibilityAutoStateChangeEvent extends Event { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/ContentVisibilityAutoStateChangeEvent/skipped) */ readonly skipped: boolean; + readonly [Symbol.toStringTag]: "ContentVisibilityAutoStateChangeEvent"; } declare var ContentVisibilityAutoStateChangeEvent: { @@ -8565,6 +8659,7 @@ interface ConvolverNode extends AudioNode { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/ConvolverNode/normalize) */ normalize: boolean; + readonly [Symbol.toStringTag]: "ConvolverNode"; } declare var ConvolverNode: { @@ -8591,6 +8686,7 @@ interface CookieChangeEvent extends Event { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/CookieChangeEvent/deleted) */ readonly deleted: ReadonlyArray; + readonly [Symbol.toStringTag]: "CookieChangeEvent"; } declare var CookieChangeEvent: { @@ -8643,6 +8739,7 @@ interface CookieStore extends EventTarget { addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void; removeEventListener(type: K, listener: (this: CookieStore, ev: CookieStoreEventMap[K]) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void; + readonly [Symbol.toStringTag]: "CookieStore"; } declare var CookieStore: { @@ -8675,6 +8772,7 @@ interface CookieStoreManager { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/CookieStoreManager/unsubscribe) */ unsubscribe(subscriptions: CookieStoreGetOptions[]): Promise; + readonly [Symbol.toStringTag]: "CookieStoreManager"; } declare var CookieStoreManager: { @@ -8696,6 +8794,7 @@ interface CountQueuingStrategy extends QueuingStrategy { readonly highWaterMark: number; /** [MDN Reference](https://developer.mozilla.org/docs/Web/API/CountQueuingStrategy/size) */ readonly size: QueuingStrategySize; + readonly [Symbol.toStringTag]: "CountQueuingStrategy"; } declare var CountQueuingStrategy: { @@ -8760,6 +8859,7 @@ interface CredentialsContainer { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/CredentialsContainer/store) */ store(credential: Credential): Promise; + readonly [Symbol.toStringTag]: "CredentialsContainer"; } declare var CredentialsContainer: { @@ -8793,6 +8893,7 @@ interface Crypto { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/Crypto/randomUUID) */ randomUUID(): `${string}-${string}-${string}-${string}-${string}`; + readonly [Symbol.toStringTag]: "Crypto"; } declare var Crypto: { @@ -8831,6 +8932,7 @@ interface CryptoKey { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/CryptoKey/usages) */ readonly usages: KeyUsage[]; + readonly [Symbol.toStringTag]: "CryptoKey"; } declare var CryptoKey: { @@ -8874,6 +8976,7 @@ interface CustomElementRegistry { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/CustomElementRegistry/whenDefined) */ whenDefined(name: string): Promise; + readonly [Symbol.toStringTag]: "CustomElementRegistry"; } declare var CustomElementRegistry: { @@ -8900,6 +9003,7 @@ interface CustomEvent extends Event { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/CustomEvent/initCustomEvent) */ initCustomEvent(type: string, bubbles?: boolean, cancelable?: boolean, detail?: T): void; + readonly [Symbol.toStringTag]: "CustomEvent"; } declare var CustomEvent: { @@ -8914,6 +9018,7 @@ declare var CustomEvent: { */ interface CustomStateSet { forEach(callbackfn: (value: string, key: string, parent: CustomStateSet) => void, thisArg?: any): void; + readonly [Symbol.toStringTag]: "CustomStateSet"; } declare var CustomStateSet: { @@ -9034,6 +9139,7 @@ interface DOMImplementation { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/DOMImplementation/hasFeature) */ hasFeature(...args: any[]): true; + readonly [Symbol.toStringTag]: "DOMImplementation"; } declare var DOMImplementation: { @@ -9163,6 +9269,7 @@ interface DOMMatrix extends DOMMatrixReadOnly { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/DOMMatrix/translateSelf) */ translateSelf(tx?: number, ty?: number, tz?: number): DOMMatrix; + readonly [Symbol.toStringTag]: "DOMMatrix"; } declare var DOMMatrix: { @@ -9362,6 +9469,7 @@ interface DOMParser { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/DOMParser/parseFromString) */ parseFromString(string: string, type: DOMParserSupportedType): Document; + readonly [Symbol.toStringTag]: "DOMParser"; } declare var DOMParser: { @@ -9399,6 +9507,7 @@ interface DOMPoint extends DOMPointReadOnly { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/DOMPoint/z) */ z: number; + readonly [Symbol.toStringTag]: "DOMPoint"; } declare var DOMPoint: { @@ -9512,6 +9621,7 @@ interface DOMQuad { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/DOMQuad/toJSON) */ toJSON(): any; + readonly [Symbol.toStringTag]: "DOMQuad"; } declare var DOMQuad: { @@ -9586,6 +9696,7 @@ interface DOMRectList { */ item(index: number): DOMRect | null; [index: number]: DOMRect; + readonly [Symbol.toStringTag]: "DOMRectList"; } declare var DOMRectList: { @@ -9691,6 +9802,7 @@ interface DOMStringList { */ item(index: number): string | null; [index: number]: string; + readonly [Symbol.toStringTag]: "DOMStringList"; } declare var DOMStringList: { @@ -9705,6 +9817,7 @@ declare var DOMStringList: { */ interface DOMStringMap { [name: string]: string | undefined; + readonly [Symbol.toStringTag]: "DOMStringMap"; } declare var DOMStringMap: { @@ -9775,6 +9888,7 @@ interface DOMTokenList { toggle(token: string, force?: boolean): boolean; forEach(callbackfn: (value: string, key: number, parent: DOMTokenList) => void, thisArg?: any): void; [index: number]: string; + readonly [Symbol.toStringTag]: "DOMTokenList"; } declare var DOMTokenList: { @@ -9842,6 +9956,7 @@ interface DataTransfer { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/DataTransfer/setDragImage) */ setDragImage(image: Element, x: number, y: number): void; + readonly [Symbol.toStringTag]: "DataTransfer"; } declare var DataTransfer: { @@ -9885,6 +10000,7 @@ interface DataTransferItem { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/DataTransferItem/webkitGetAsEntry) */ webkitGetAsEntry(): FileSystemEntry | null; + readonly [Symbol.toStringTag]: "DataTransferItem"; } declare var DataTransferItem: { @@ -9924,6 +10040,7 @@ interface DataTransferItemList { */ remove(index: number): void; [index: number]: DataTransferItem; + readonly [Symbol.toStringTag]: "DataTransferItemList"; } declare var DataTransferItemList: { @@ -9939,6 +10056,7 @@ declare var DataTransferItemList: { interface DecompressionStream extends GenericTransformStream { readonly readable: ReadableStream>; readonly writable: WritableStream; + readonly [Symbol.toStringTag]: "DecompressionStream"; } declare var DecompressionStream: { @@ -9958,6 +10076,7 @@ interface DelayNode extends AudioNode { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/DelayNode/delayTime) */ readonly delayTime: AudioParam; + readonly [Symbol.toStringTag]: "DelayNode"; } declare var DelayNode: { @@ -9996,6 +10115,7 @@ interface DeviceMotionEvent extends Event { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/DeviceMotionEvent/rotationRate) */ readonly rotationRate: DeviceMotionEventRotationRate | null; + readonly [Symbol.toStringTag]: "DeviceMotionEvent"; } declare var DeviceMotionEvent: { @@ -10088,6 +10208,7 @@ interface DeviceOrientationEvent extends Event { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/DeviceOrientationEvent/gamma) */ readonly gamma: number | null; + readonly [Symbol.toStringTag]: "DeviceOrientationEvent"; } declare var DeviceOrientationEvent: { @@ -10100,6 +10221,7 @@ interface DigitalCredential extends Credential { readonly data: any; readonly protocol: string; toJSON(): any; + readonly [Symbol.toStringTag]: "DigitalCredential"; } declare var DigitalCredential: { @@ -10827,6 +10949,7 @@ interface DocumentOrShadowRoot { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/DocumentTimeline) */ interface DocumentTimeline extends AnimationTimeline { + readonly [Symbol.toStringTag]: "DocumentTimeline"; } declare var DocumentTimeline: { @@ -10861,6 +10984,7 @@ interface DocumentType extends Node, ChildNode { readonly systemId: string; /** [MDN Reference](https://developer.mozilla.org/docs/Web/API/Node/textContent) */ get textContent(): null; + readonly [Symbol.toStringTag]: "DocumentType"; } declare var DocumentType: { @@ -10880,6 +11004,7 @@ interface DragEvent extends MouseEvent { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/DragEvent/dataTransfer) */ readonly dataTransfer: DataTransfer | null; + readonly [Symbol.toStringTag]: "DragEvent"; } declare var DragEvent: { @@ -10929,6 +11054,7 @@ interface DynamicsCompressorNode extends AudioNode { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/DynamicsCompressorNode/threshold) */ readonly threshold: AudioParam; + readonly [Symbol.toStringTag]: "DynamicsCompressorNode"; } declare var DynamicsCompressorNode: { @@ -11570,6 +11696,7 @@ interface ElementInternals extends ARIAMixin { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/ElementInternals/setValidity) */ setValidity(flags?: ValidityStateFlags, message?: string, anchor?: HTMLElement): void; + readonly [Symbol.toStringTag]: "ElementInternals"; } declare var ElementInternals: { @@ -11613,6 +11740,7 @@ interface EncodedAudioChunk { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/EncodedAudioChunk/copyTo) */ copyTo(destination: AllowSharedBufferSource): void; + readonly [Symbol.toStringTag]: "EncodedAudioChunk"; } declare var EncodedAudioChunk: { @@ -11656,6 +11784,7 @@ interface EncodedVideoChunk { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/EncodedVideoChunk/copyTo) */ copyTo(destination: AllowSharedBufferSource): void; + readonly [Symbol.toStringTag]: "EncodedVideoChunk"; } declare var EncodedVideoChunk: { @@ -11699,6 +11828,7 @@ interface ErrorEvent extends Event { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/ErrorEvent/message) */ readonly message: string; + readonly [Symbol.toStringTag]: "ErrorEvent"; } declare var ErrorEvent: { @@ -11846,6 +11976,7 @@ declare var Event: { */ interface EventCounts { forEach(callbackfn: (value: number, key: string, parent: EventCounts) => void, thisArg?: any): void; + readonly [Symbol.toStringTag]: "EventCounts"; } declare var EventCounts: { @@ -11912,6 +12043,7 @@ interface EventSource extends EventTarget { removeEventListener(type: K, listener: (this: EventSource, ev: EventSourceEventMap[K]) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: string, listener: (this: EventSource, event: MessageEvent) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void; + readonly [Symbol.toStringTag]: "EventSource"; } declare var EventSource: { @@ -11959,6 +12091,7 @@ interface External { AddSearchProvider(): void; /** @deprecated */ IsSearchProviderInstalled(): void; + readonly [Symbol.toStringTag]: "External"; } /** @deprecated */ @@ -11991,6 +12124,7 @@ interface File extends Blob { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/File/webkitRelativePath) */ readonly webkitRelativePath: string; + readonly [Symbol.toStringTag]: "File"; } declare var File: { @@ -12017,6 +12151,7 @@ interface FileList { */ item(index: number): File | null; [index: number]: File; + readonly [Symbol.toStringTag]: "FileList"; } declare var FileList: { @@ -12107,6 +12242,7 @@ interface FileReader extends EventTarget { addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void; removeEventListener(type: K, listener: (this: FileReader, ev: FileReaderEventMap[K]) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void; + readonly [Symbol.toStringTag]: "FileReader"; } declare var FileReader: { @@ -12135,6 +12271,7 @@ interface FileSystem { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/FileSystem/root) */ readonly root: FileSystemDirectoryEntry; + readonly [Symbol.toStringTag]: "FileSystem"; } declare var FileSystem: { @@ -12166,6 +12303,7 @@ interface FileSystemDirectoryEntry extends FileSystemEntry { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/FileSystemDirectoryEntry/getFile) */ getFile(path?: string | null, options?: FileSystemFlags, successCallback?: FileSystemEntryCallback, errorCallback?: ErrorCallback): void; + readonly [Symbol.toStringTag]: "FileSystemDirectoryEntry"; } declare var FileSystemDirectoryEntry: { @@ -12205,6 +12343,7 @@ interface FileSystemDirectoryHandle extends FileSystemHandle { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/FileSystemDirectoryHandle/resolve) */ resolve(possibleDescendant: FileSystemHandle): Promise; + readonly [Symbol.toStringTag]: "FileSystemDirectoryHandle"; } declare var FileSystemDirectoryHandle: { @@ -12224,6 +12363,7 @@ interface FileSystemDirectoryReader { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/FileSystemDirectoryReader/readEntries) */ readEntries(successCallback: FileSystemEntriesCallback, errorCallback?: ErrorCallback): void; + readonly [Symbol.toStringTag]: "FileSystemDirectoryReader"; } declare var FileSystemDirectoryReader: { @@ -12292,6 +12432,7 @@ interface FileSystemFileEntry extends FileSystemEntry { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/FileSystemFileEntry/file) */ file(successCallback: FileCallback, errorCallback?: ErrorCallback): void; + readonly [Symbol.toStringTag]: "FileSystemFileEntry"; } declare var FileSystemFileEntry: { @@ -12319,6 +12460,7 @@ interface FileSystemFileHandle extends FileSystemHandle { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/FileSystemFileHandle/getFile) */ getFile(): Promise; + readonly [Symbol.toStringTag]: "FileSystemFileHandle"; } declare var FileSystemFileHandle: { @@ -12383,6 +12525,7 @@ interface FileSystemWritableFileStream extends WritableStream { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/FileSystemWritableFileStream/write) */ write(data: FileSystemWriteChunkType): Promise; + readonly [Symbol.toStringTag]: "FileSystemWritableFileStream"; } declare var FileSystemWritableFileStream: { @@ -12402,6 +12545,7 @@ interface FocusEvent extends UIEvent { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/FocusEvent/relatedTarget) */ readonly relatedTarget: EventTarget | null; + readonly [Symbol.toStringTag]: "FocusEvent"; } declare var FocusEvent: { @@ -12499,6 +12643,7 @@ interface FontFace { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/FontFace/load) */ load(): Promise; + readonly [Symbol.toStringTag]: "FontFace"; } declare var FontFace: { @@ -12553,6 +12698,7 @@ interface FontFaceSet extends EventTarget { addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void; removeEventListener(type: K, listener: (this: FontFaceSet, ev: FontFaceSetEventMap[K]) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void; + readonly [Symbol.toStringTag]: "FontFaceSet"; } declare var FontFaceSet: { @@ -12572,6 +12718,7 @@ interface FontFaceSetLoadEvent extends Event { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/FontFaceSetLoadEvent/fontfaces) */ readonly fontfaces: ReadonlyArray; + readonly [Symbol.toStringTag]: "FontFaceSetLoadEvent"; } declare var FontFaceSetLoadEvent: { @@ -12631,6 +12778,7 @@ interface FormData { set(name: string, value: string): void; set(name: string, blobValue: Blob, filename?: string): void; forEach(callbackfn: (value: FormDataEntryValue, key: string, parent: FormData) => void, thisArg?: any): void; + readonly [Symbol.toStringTag]: "FormData"; } declare var FormData: { @@ -12650,6 +12798,7 @@ interface FormDataEvent extends Event { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/FormDataEvent/formData) */ readonly formData: FormData; + readonly [Symbol.toStringTag]: "FormDataEvent"; } declare var FormDataEvent: { @@ -12663,6 +12812,7 @@ declare var FormDataEvent: { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/FragmentDirective) */ interface FragmentDirective { + readonly [Symbol.toStringTag]: "FragmentDirective"; } declare var FragmentDirective: { @@ -12683,6 +12833,7 @@ interface GPUError { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/GPUError/message) */ readonly message: string; + readonly [Symbol.toStringTag]: "GPUError"; } declare var GPUError: { @@ -12703,6 +12854,7 @@ interface GPUPipelineError extends DOMException { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/GPUPipelineError/reason) */ readonly reason: GPUPipelineErrorReason; + readonly [Symbol.toStringTag]: "GPUPipelineError"; } declare var GPUPipelineError: { @@ -12722,6 +12874,7 @@ interface GainNode extends AudioNode { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/GainNode/gain) */ readonly gain: AudioParam; + readonly [Symbol.toStringTag]: "GainNode"; } declare var GainNode: { @@ -12783,6 +12936,7 @@ interface Gamepad { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/Gamepad/vibrationActuator) */ readonly vibrationActuator: GamepadHapticActuator; + readonly [Symbol.toStringTag]: "Gamepad"; } declare var Gamepad: { @@ -12814,6 +12968,7 @@ interface GamepadButton { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/GamepadButton/value) */ readonly value: number; + readonly [Symbol.toStringTag]: "GamepadButton"; } declare var GamepadButton: { @@ -12833,6 +12988,7 @@ interface GamepadEvent extends Event { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/GamepadEvent/gamepad) */ readonly gamepad: Gamepad; + readonly [Symbol.toStringTag]: "GamepadEvent"; } declare var GamepadEvent: { @@ -12858,6 +13014,7 @@ interface GamepadHapticActuator { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/GamepadHapticActuator/reset) */ reset(): Promise; + readonly [Symbol.toStringTag]: "GamepadHapticActuator"; } declare var GamepadHapticActuator: { @@ -12896,6 +13053,7 @@ interface Geolocation { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/Geolocation/watchPosition) */ watchPosition(successCallback: PositionCallback, errorCallback?: PositionErrorCallback | null, options?: PositionOptions): number; + readonly [Symbol.toStringTag]: "Geolocation"; } declare var Geolocation: { @@ -12958,6 +13116,7 @@ interface GeolocationCoordinates { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/GeolocationCoordinates/toJSON) */ toJSON(): any; + readonly [Symbol.toStringTag]: "GeolocationCoordinates"; } declare var GeolocationCoordinates: { @@ -12990,6 +13149,7 @@ interface GeolocationPosition { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/GeolocationPosition/toJSON) */ toJSON(): any; + readonly [Symbol.toStringTag]: "GeolocationPosition"; } declare var GeolocationPosition: { @@ -13018,6 +13178,7 @@ interface GeolocationPositionError { readonly PERMISSION_DENIED: 1; readonly POSITION_UNAVAILABLE: 2; readonly TIMEOUT: 3; + readonly [Symbol.toStringTag]: "GeolocationPositionError"; } declare var GeolocationPositionError: { @@ -13395,6 +13556,7 @@ interface HTMLAllCollection { */ namedItem(name: string): HTMLCollection | Element | null; [index: number]: Element; + readonly [Symbol.toStringTag]: "HTMLAllCollection"; } declare var HTMLAllCollection: { @@ -13477,6 +13639,7 @@ interface HTMLAnchorElement extends HTMLElement, HTMLHyperlinkElementUtils { addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void; removeEventListener(type: K, listener: (this: HTMLAnchorElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void; + readonly [Symbol.toStringTag]: "HTMLAnchorElement"; } declare var HTMLAnchorElement: { @@ -13551,6 +13714,7 @@ interface HTMLAreaElement extends HTMLElement, HTMLHyperlinkElementUtils { addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void; removeEventListener(type: K, listener: (this: HTMLAreaElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void; + readonly [Symbol.toStringTag]: "HTMLAreaElement"; } declare var HTMLAreaElement: { @@ -13568,6 +13732,7 @@ interface HTMLAudioElement extends HTMLMediaElement { addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void; removeEventListener(type: K, listener: (this: HTMLAudioElement, ev: HTMLMediaElementEventMap[K]) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void; + readonly [Symbol.toStringTag]: "HTMLAudioElement"; } declare var HTMLAudioElement: { @@ -13587,6 +13752,7 @@ interface HTMLBRElement extends HTMLElement { addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void; removeEventListener(type: K, listener: (this: HTMLBRElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void; + readonly [Symbol.toStringTag]: "HTMLBRElement"; } declare var HTMLBRElement: { @@ -13616,6 +13782,7 @@ interface HTMLBaseElement extends HTMLElement { addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void; removeEventListener(type: K, listener: (this: HTMLBaseElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void; + readonly [Symbol.toStringTag]: "HTMLBaseElement"; } declare var HTMLBaseElement: { @@ -13648,6 +13815,7 @@ interface HTMLBodyElement extends HTMLElement, WindowEventHandlers { addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void; removeEventListener(type: K, listener: (this: HTMLBodyElement, ev: HTMLBodyElementEventMap[K]) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void; + readonly [Symbol.toStringTag]: "HTMLBodyElement"; } declare var HTMLBodyElement: { @@ -13779,6 +13947,7 @@ interface HTMLButtonElement extends HTMLElement, PopoverTargetAttributes { addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void; removeEventListener(type: K, listener: (this: HTMLButtonElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void; + readonly [Symbol.toStringTag]: "HTMLButtonElement"; } declare var HTMLButtonElement: { @@ -13842,6 +14011,7 @@ interface HTMLCanvasElement extends HTMLElement { addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void; removeEventListener(type: K, listener: (this: HTMLCanvasElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void; + readonly [Symbol.toStringTag]: "HTMLCanvasElement"; } declare var HTMLCanvasElement: { @@ -13907,6 +14077,7 @@ interface HTMLDListElement extends HTMLElement { addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void; removeEventListener(type: K, listener: (this: HTMLDListElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void; + readonly [Symbol.toStringTag]: "HTMLDListElement"; } declare var HTMLDListElement: { @@ -13930,6 +14101,7 @@ interface HTMLDataElement extends HTMLElement { addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void; removeEventListener(type: K, listener: (this: HTMLDataElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void; + readonly [Symbol.toStringTag]: "HTMLDataElement"; } declare var HTMLDataElement: { @@ -13953,6 +14125,7 @@ interface HTMLDataListElement extends HTMLElement { addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void; removeEventListener(type: K, listener: (this: HTMLDataListElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void; + readonly [Symbol.toStringTag]: "HTMLDataListElement"; } declare var HTMLDataListElement: { @@ -13982,6 +14155,7 @@ interface HTMLDetailsElement extends HTMLElement { addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void; removeEventListener(type: K, listener: (this: HTMLDetailsElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void; + readonly [Symbol.toStringTag]: "HTMLDetailsElement"; } declare var HTMLDetailsElement: { @@ -14041,6 +14215,7 @@ interface HTMLDialogElement extends HTMLElement { addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void; removeEventListener(type: K, listener: (this: HTMLDialogElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void; + readonly [Symbol.toStringTag]: "HTMLDialogElement"; } declare var HTMLDialogElement: { @@ -14056,6 +14231,7 @@ interface HTMLDirectoryElement extends HTMLElement { addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void; removeEventListener(type: K, listener: (this: HTMLDirectoryElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void; + readonly [Symbol.toStringTag]: "HTMLDirectoryElement"; } /** @deprecated */ @@ -14076,6 +14252,7 @@ interface HTMLDivElement extends HTMLElement { addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void; removeEventListener(type: K, listener: (this: HTMLDivElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void; + readonly [Symbol.toStringTag]: "HTMLDivElement"; } declare var HTMLDivElement: { @@ -14088,6 +14265,7 @@ interface HTMLDocument extends Document { addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void; removeEventListener(type: K, listener: (this: HTMLDocument, ev: DocumentEventMap[K]) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void; + readonly [Symbol.toStringTag]: "HTMLDocument"; } declare var HTMLDocument: { @@ -14315,6 +14493,7 @@ interface HTMLEmbedElement extends HTMLElement { addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void; removeEventListener(type: K, listener: (this: HTMLEmbedElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void; + readonly [Symbol.toStringTag]: "HTMLEmbedElement"; } declare var HTMLEmbedElement: { @@ -14398,6 +14577,7 @@ interface HTMLFieldSetElement extends HTMLElement { addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void; removeEventListener(type: K, listener: (this: HTMLFieldSetElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void; + readonly [Symbol.toStringTag]: "HTMLFieldSetElement"; } declare var HTMLFieldSetElement: { @@ -14437,6 +14617,7 @@ interface HTMLFontElement extends HTMLElement { addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void; removeEventListener(type: K, listener: (this: HTMLFontElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void; + readonly [Symbol.toStringTag]: "HTMLFontElement"; } /** @deprecated */ @@ -14457,6 +14638,7 @@ interface HTMLFormControlsCollection extends HTMLCollectionBase { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/HTMLFormControlsCollection/namedItem) */ namedItem(name: string): RadioNodeList | Element | null; + readonly [Symbol.toStringTag]: "HTMLFormControlsCollection"; } declare var HTMLFormControlsCollection: { @@ -14585,6 +14767,7 @@ interface HTMLFormElement extends HTMLElement { removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void; [index: number]: Element; [name: string]: any; + readonly [Symbol.toStringTag]: "HTMLFormElement"; } declare var HTMLFormElement: { @@ -14618,6 +14801,7 @@ interface HTMLFrameElement extends HTMLElement { addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void; removeEventListener(type: K, listener: (this: HTMLFrameElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void; + readonly [Symbol.toStringTag]: "HTMLFrameElement"; } /** @deprecated */ @@ -14644,6 +14828,7 @@ interface HTMLFrameSetElement extends HTMLElement, WindowEventHandlers { addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void; removeEventListener(type: K, listener: (this: HTMLFrameSetElement, ev: HTMLFrameSetElementEventMap[K]) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void; + readonly [Symbol.toStringTag]: "HTMLFrameSetElement"; } /** @deprecated */ @@ -14672,6 +14857,7 @@ interface HTMLHRElement extends HTMLElement { addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void; removeEventListener(type: K, listener: (this: HTMLHRElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void; + readonly [Symbol.toStringTag]: "HTMLHRElement"; } declare var HTMLHRElement: { @@ -14689,6 +14875,7 @@ interface HTMLHeadElement extends HTMLElement { addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void; removeEventListener(type: K, listener: (this: HTMLHeadElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void; + readonly [Symbol.toStringTag]: "HTMLHeadElement"; } declare var HTMLHeadElement: { @@ -14708,6 +14895,7 @@ interface HTMLHeadingElement extends HTMLElement { addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void; removeEventListener(type: K, listener: (this: HTMLHeadingElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void; + readonly [Symbol.toStringTag]: "HTMLHeadingElement"; } declare var HTMLHeadingElement: { @@ -14732,6 +14920,7 @@ interface HTMLHtmlElement extends HTMLElement { addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void; removeEventListener(type: K, listener: (this: HTMLHtmlElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void; + readonly [Symbol.toStringTag]: "HTMLHtmlElement"; } declare var HTMLHtmlElement: { @@ -14930,6 +15119,7 @@ interface HTMLIFrameElement extends HTMLElement { addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void; removeEventListener(type: K, listener: (this: HTMLIFrameElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void; + readonly [Symbol.toStringTag]: "HTMLIFrameElement"; } declare var HTMLIFrameElement: { @@ -15111,6 +15301,7 @@ interface HTMLImageElement extends HTMLElement { addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void; removeEventListener(type: K, listener: (this: HTMLImageElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void; + readonly [Symbol.toStringTag]: "HTMLImageElement"; } declare var HTMLImageElement: { @@ -15463,6 +15654,7 @@ interface HTMLInputElement extends HTMLElement, PopoverTargetAttributes { addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void; removeEventListener(type: K, listener: (this: HTMLInputElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void; + readonly [Symbol.toStringTag]: "HTMLInputElement"; } declare var HTMLInputElement: { @@ -15488,6 +15680,7 @@ interface HTMLLIElement extends HTMLElement { addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void; removeEventListener(type: K, listener: (this: HTMLLIElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void; + readonly [Symbol.toStringTag]: "HTMLLIElement"; } declare var HTMLLIElement: { @@ -15523,6 +15716,7 @@ interface HTMLLabelElement extends HTMLElement { addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void; removeEventListener(type: K, listener: (this: HTMLLabelElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void; + readonly [Symbol.toStringTag]: "HTMLLabelElement"; } declare var HTMLLabelElement: { @@ -15548,6 +15742,7 @@ interface HTMLLegendElement extends HTMLElement { addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void; removeEventListener(type: K, listener: (this: HTMLLegendElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void; + readonly [Symbol.toStringTag]: "HTMLLegendElement"; } declare var HTMLLegendElement: { @@ -15670,6 +15865,7 @@ interface HTMLLinkElement extends HTMLElement, LinkStyle { addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void; removeEventListener(type: K, listener: (this: HTMLLinkElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void; + readonly [Symbol.toStringTag]: "HTMLLinkElement"; } declare var HTMLLinkElement: { @@ -15699,6 +15895,7 @@ interface HTMLMapElement extends HTMLElement { addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void; removeEventListener(type: K, listener: (this: HTMLMapElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void; + readonly [Symbol.toStringTag]: "HTMLMapElement"; } declare var HTMLMapElement: { @@ -15743,6 +15940,7 @@ interface HTMLMarqueeElement extends HTMLElement { addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void; removeEventListener(type: K, listener: (this: HTMLMarqueeElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void; + readonly [Symbol.toStringTag]: "HTMLMarqueeElement"; } /** @deprecated */ @@ -16044,6 +16242,7 @@ interface HTMLMenuElement extends HTMLElement { addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void; removeEventListener(type: K, listener: (this: HTMLMenuElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void; + readonly [Symbol.toStringTag]: "HTMLMenuElement"; } declare var HTMLMenuElement: { @@ -16092,6 +16291,7 @@ interface HTMLMetaElement extends HTMLElement { addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void; removeEventListener(type: K, listener: (this: HTMLMetaElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void; + readonly [Symbol.toStringTag]: "HTMLMetaElement"; } declare var HTMLMetaElement: { @@ -16151,6 +16351,7 @@ interface HTMLMeterElement extends HTMLElement { addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void; removeEventListener(type: K, listener: (this: HTMLMeterElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void; + readonly [Symbol.toStringTag]: "HTMLMeterElement"; } declare var HTMLMeterElement: { @@ -16180,6 +16381,7 @@ interface HTMLModElement extends HTMLElement { addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void; removeEventListener(type: K, listener: (this: HTMLModElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void; + readonly [Symbol.toStringTag]: "HTMLModElement"; } declare var HTMLModElement: { @@ -16222,6 +16424,7 @@ interface HTMLOListElement extends HTMLElement { addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void; removeEventListener(type: K, listener: (this: HTMLOListElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void; + readonly [Symbol.toStringTag]: "HTMLOListElement"; } declare var HTMLOListElement: { @@ -16356,6 +16559,7 @@ interface HTMLObjectElement extends HTMLElement { addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void; removeEventListener(type: K, listener: (this: HTMLObjectElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void; + readonly [Symbol.toStringTag]: "HTMLObjectElement"; } declare var HTMLObjectElement: { @@ -16385,6 +16589,7 @@ interface HTMLOptGroupElement extends HTMLElement { addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void; removeEventListener(type: K, listener: (this: HTMLOptGroupElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void; + readonly [Symbol.toStringTag]: "HTMLOptGroupElement"; } declare var HTMLOptGroupElement: { @@ -16450,6 +16655,7 @@ interface HTMLOptionElement extends HTMLElement { addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void; removeEventListener(type: K, listener: (this: HTMLOptionElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void; + readonly [Symbol.toStringTag]: "HTMLOptionElement"; } declare var HTMLOptionElement: { @@ -16487,6 +16693,7 @@ interface HTMLOptionsCollection extends HTMLCollectionOf { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/HTMLOptionsCollection/remove) */ remove(index: number): void; + readonly [Symbol.toStringTag]: "HTMLOptionsCollection"; } declare var HTMLOptionsCollection: { @@ -16598,6 +16805,7 @@ interface HTMLOutputElement extends HTMLElement { addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void; removeEventListener(type: K, listener: (this: HTMLOutputElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void; + readonly [Symbol.toStringTag]: "HTMLOutputElement"; } declare var HTMLOutputElement: { @@ -16617,6 +16825,7 @@ interface HTMLParagraphElement extends HTMLElement { addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void; removeEventListener(type: K, listener: (this: HTMLParagraphElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void; + readonly [Symbol.toStringTag]: "HTMLParagraphElement"; } declare var HTMLParagraphElement: { @@ -16643,6 +16852,7 @@ interface HTMLParamElement extends HTMLElement { addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void; removeEventListener(type: K, listener: (this: HTMLParamElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void; + readonly [Symbol.toStringTag]: "HTMLParamElement"; } /** @deprecated */ @@ -16661,6 +16871,7 @@ interface HTMLPictureElement extends HTMLElement { addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void; removeEventListener(type: K, listener: (this: HTMLPictureElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void; + readonly [Symbol.toStringTag]: "HTMLPictureElement"; } declare var HTMLPictureElement: { @@ -16680,6 +16891,7 @@ interface HTMLPreElement extends HTMLElement { addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void; removeEventListener(type: K, listener: (this: HTMLPreElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void; + readonly [Symbol.toStringTag]: "HTMLPreElement"; } declare var HTMLPreElement: { @@ -16721,6 +16933,7 @@ interface HTMLProgressElement extends HTMLElement { addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void; removeEventListener(type: K, listener: (this: HTMLProgressElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void; + readonly [Symbol.toStringTag]: "HTMLProgressElement"; } declare var HTMLProgressElement: { @@ -16744,6 +16957,7 @@ interface HTMLQuoteElement extends HTMLElement { addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void; removeEventListener(type: K, listener: (this: HTMLQuoteElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void; + readonly [Symbol.toStringTag]: "HTMLQuoteElement"; } declare var HTMLQuoteElement: { @@ -16834,6 +17048,7 @@ interface HTMLScriptElement extends HTMLElement { addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void; removeEventListener(type: K, listener: (this: HTMLScriptElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void; + readonly [Symbol.toStringTag]: "HTMLScriptElement"; } declare var HTMLScriptElement: { @@ -17009,6 +17224,7 @@ interface HTMLSelectElement extends HTMLElement { removeEventListener(type: K, listener: (this: HTMLSelectElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void; [name: number]: HTMLOptionElement | HTMLOptGroupElement; + readonly [Symbol.toStringTag]: "HTMLSelectElement"; } declare var HTMLSelectElement: { @@ -17050,6 +17266,7 @@ interface HTMLSlotElement extends HTMLElement { addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void; removeEventListener(type: K, listener: (this: HTMLSlotElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void; + readonly [Symbol.toStringTag]: "HTMLSlotElement"; } declare var HTMLSlotElement: { @@ -17109,6 +17326,7 @@ interface HTMLSourceElement extends HTMLElement { addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void; removeEventListener(type: K, listener: (this: HTMLSourceElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void; + readonly [Symbol.toStringTag]: "HTMLSourceElement"; } declare var HTMLSourceElement: { @@ -17126,6 +17344,7 @@ interface HTMLSpanElement extends HTMLElement { addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void; removeEventListener(type: K, listener: (this: HTMLSpanElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void; + readonly [Symbol.toStringTag]: "HTMLSpanElement"; } declare var HTMLSpanElement: { @@ -17169,6 +17388,7 @@ interface HTMLStyleElement extends HTMLElement, LinkStyle { addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void; removeEventListener(type: K, listener: (this: HTMLStyleElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void; + readonly [Symbol.toStringTag]: "HTMLStyleElement"; } declare var HTMLStyleElement: { @@ -17193,6 +17413,7 @@ interface HTMLTableCaptionElement extends HTMLElement { addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void; removeEventListener(type: K, listener: (this: HTMLTableCaptionElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void; + readonly [Symbol.toStringTag]: "HTMLTableCaptionElement"; } declare var HTMLTableCaptionElement: { @@ -17347,6 +17568,7 @@ interface HTMLTableColElement extends HTMLElement { addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void; removeEventListener(type: K, listener: (this: HTMLTableColElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void; + readonly [Symbol.toStringTag]: "HTMLTableColElement"; } declare var HTMLTableColElement: { @@ -17519,6 +17741,7 @@ interface HTMLTableElement extends HTMLElement { addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void; removeEventListener(type: K, listener: (this: HTMLTableElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void; + readonly [Symbol.toStringTag]: "HTMLTableElement"; } declare var HTMLTableElement: { @@ -17609,6 +17832,7 @@ interface HTMLTableRowElement extends HTMLElement { addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void; removeEventListener(type: K, listener: (this: HTMLTableRowElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void; + readonly [Symbol.toStringTag]: "HTMLTableRowElement"; } declare var HTMLTableRowElement: { @@ -17672,6 +17896,7 @@ interface HTMLTableSectionElement extends HTMLElement { addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void; removeEventListener(type: K, listener: (this: HTMLTableSectionElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void; + readonly [Symbol.toStringTag]: "HTMLTableSectionElement"; } declare var HTMLTableSectionElement: { @@ -17719,6 +17944,7 @@ interface HTMLTemplateElement extends HTMLElement { addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void; removeEventListener(type: K, listener: (this: HTMLTemplateElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void; + readonly [Symbol.toStringTag]: "HTMLTemplateElement"; } declare var HTMLTemplateElement: { @@ -17917,6 +18143,7 @@ interface HTMLTextAreaElement extends HTMLElement { addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void; removeEventListener(type: K, listener: (this: HTMLTextAreaElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void; + readonly [Symbol.toStringTag]: "HTMLTextAreaElement"; } declare var HTMLTextAreaElement: { @@ -17940,6 +18167,7 @@ interface HTMLTimeElement extends HTMLElement { addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void; removeEventListener(type: K, listener: (this: HTMLTimeElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void; + readonly [Symbol.toStringTag]: "HTMLTimeElement"; } declare var HTMLTimeElement: { @@ -17963,6 +18191,7 @@ interface HTMLTitleElement extends HTMLElement { addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void; removeEventListener(type: K, listener: (this: HTMLTitleElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void; + readonly [Symbol.toStringTag]: "HTMLTitleElement"; } declare var HTMLTitleElement: { @@ -18026,6 +18255,7 @@ interface HTMLTrackElement extends HTMLElement { addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void; removeEventListener(type: K, listener: (this: HTMLTrackElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void; + readonly [Symbol.toStringTag]: "HTMLTrackElement"; } declare var HTMLTrackElement: { @@ -18056,6 +18286,7 @@ interface HTMLUListElement extends HTMLElement { addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void; removeEventListener(type: K, listener: (this: HTMLUListElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void; + readonly [Symbol.toStringTag]: "HTMLUListElement"; } declare var HTMLUListElement: { @@ -18073,6 +18304,7 @@ interface HTMLUnknownElement extends HTMLElement { addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void; removeEventListener(type: K, listener: (this: HTMLUnknownElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void; + readonly [Symbol.toStringTag]: "HTMLUnknownElement"; } declare var HTMLUnknownElement: { @@ -18160,6 +18392,7 @@ interface HTMLVideoElement extends HTMLMediaElement { addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void; removeEventListener(type: K, listener: (this: HTMLVideoElement, ev: HTMLVideoElementEventMap[K]) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void; + readonly [Symbol.toStringTag]: "HTMLVideoElement"; } declare var HTMLVideoElement: { @@ -18185,6 +18418,7 @@ interface HashChangeEvent extends Event { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/HashChangeEvent/oldURL) */ readonly oldURL: string; + readonly [Symbol.toStringTag]: "HashChangeEvent"; } declare var HashChangeEvent: { @@ -18235,6 +18469,7 @@ interface Headers { */ set(name: string, value: string): void; forEach(callbackfn: (value: string, key: string, parent: Headers) => void, thisArg?: any): void; + readonly [Symbol.toStringTag]: "Headers"; } declare var Headers: { @@ -18261,6 +18496,7 @@ interface Highlight { */ type: HighlightType; forEach(callbackfn: (value: AbstractRange, key: AbstractRange, parent: Highlight) => void, thisArg?: any): void; + readonly [Symbol.toStringTag]: "Highlight"; } declare var Highlight: { @@ -18275,6 +18511,7 @@ declare var Highlight: { */ interface HighlightRegistry { forEach(callbackfn: (value: Highlight, key: string, parent: HighlightRegistry) => void, thisArg?: any): void; + readonly [Symbol.toStringTag]: "HighlightRegistry"; } declare var HighlightRegistry: { @@ -18336,6 +18573,7 @@ interface History { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/History/replaceState) */ replaceState(data: any, unused: string, url?: string | URL | null): void; + readonly [Symbol.toStringTag]: "History"; } declare var History: { @@ -18428,6 +18666,7 @@ interface IDBCursorWithValue extends IDBCursor { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/IDBCursorWithValue/value) */ readonly value: any; + readonly [Symbol.toStringTag]: "IDBCursorWithValue"; } declare var IDBCursorWithValue: { @@ -18501,6 +18740,7 @@ interface IDBDatabase extends EventTarget { addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void; removeEventListener(type: K, listener: (this: IDBDatabase, ev: IDBDatabaseEventMap[K]) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void; + readonly [Symbol.toStringTag]: "IDBDatabase"; } declare var IDBDatabase: { @@ -18538,6 +18778,7 @@ interface IDBFactory { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/IDBFactory/open) */ open(name: string, version?: number): IDBOpenDBRequest; + readonly [Symbol.toStringTag]: "IDBFactory"; } declare var IDBFactory: { @@ -18623,6 +18864,7 @@ interface IDBIndex { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/IDBIndex/openKeyCursor) */ openKeyCursor(query?: IDBValidKey | IDBKeyRange | null, direction?: IDBCursorDirection): IDBRequest; + readonly [Symbol.toStringTag]: "IDBIndex"; } declare var IDBIndex: { @@ -18666,6 +18908,7 @@ interface IDBKeyRange { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/IDBKeyRange/includes) */ includes(key: any): boolean; + readonly [Symbol.toStringTag]: "IDBKeyRange"; } declare var IDBKeyRange: { @@ -18817,6 +19060,7 @@ interface IDBObjectStore { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/IDBObjectStore/put) */ put(value: any, key?: IDBValidKey): IDBRequest; + readonly [Symbol.toStringTag]: "IDBObjectStore"; } declare var IDBObjectStore: { @@ -18843,6 +19087,7 @@ interface IDBOpenDBRequest extends IDBRequest { addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void; removeEventListener(type: K, listener: (this: IDBOpenDBRequest, ev: IDBOpenDBRequestEventMap[K]) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void; + readonly [Symbol.toStringTag]: "IDBOpenDBRequest"; } declare var IDBOpenDBRequest: { @@ -18976,6 +19221,7 @@ interface IDBTransaction extends EventTarget { addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void; removeEventListener(type: K, listener: (this: IDBTransaction, ev: IDBTransactionEventMap[K]) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void; + readonly [Symbol.toStringTag]: "IDBTransaction"; } declare var IDBTransaction: { @@ -19001,6 +19247,7 @@ interface IDBVersionChangeEvent extends Event { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/IDBVersionChangeEvent/oldVersion) */ readonly oldVersion: number; + readonly [Symbol.toStringTag]: "IDBVersionChangeEvent"; } declare var IDBVersionChangeEvent: { @@ -19020,6 +19267,7 @@ interface IIRFilterNode extends AudioNode { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/IIRFilterNode/getFrequencyResponse) */ getFrequencyResponse(frequencyHz: Float32Array, magResponse: Float32Array, phaseResponse: Float32Array): void; + readonly [Symbol.toStringTag]: "IIRFilterNode"; } declare var IIRFilterNode: { @@ -19045,6 +19293,7 @@ interface IdleDeadline { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/IdleDeadline/timeRemaining) */ timeRemaining(): DOMHighResTimeStamp; + readonly [Symbol.toStringTag]: "IdleDeadline"; } declare var IdleDeadline: { @@ -19076,6 +19325,7 @@ interface ImageBitmap { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/ImageBitmap/close) */ close(): void; + readonly [Symbol.toStringTag]: "ImageBitmap"; } declare var ImageBitmap: { @@ -19101,6 +19351,7 @@ interface ImageBitmapRenderingContext { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/ImageBitmapRenderingContext/transferFromImageBitmap) */ transferFromImageBitmap(bitmap: ImageBitmap | null): void; + readonly [Symbol.toStringTag]: "ImageBitmapRenderingContext"; } declare var ImageBitmapRenderingContext: { @@ -19145,6 +19396,7 @@ interface ImageCapture { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/ImageCapture/takePhoto) */ takePhoto(photoSettings?: PhotoSettings): Promise; + readonly [Symbol.toStringTag]: "ImageCapture"; } declare var ImageCapture: { @@ -19182,6 +19434,7 @@ interface ImageData { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/ImageData/width) */ readonly width: number; + readonly [Symbol.toStringTag]: "ImageData"; } declare var ImageData: { @@ -19239,6 +19492,7 @@ interface ImageDecoder { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/ImageDecoder/reset) */ reset(): void; + readonly [Symbol.toStringTag]: "ImageDecoder"; } declare var ImageDecoder: { @@ -19282,6 +19536,7 @@ interface ImageTrack { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/ImageTrack/selected) */ selected: boolean; + readonly [Symbol.toStringTag]: "ImageTrack"; } declare var ImageTrack: { @@ -19320,6 +19575,7 @@ interface ImageTrackList { */ readonly selectedTrack: ImageTrack | null; [index: number]: ImageTrack; + readonly [Symbol.toStringTag]: "ImageTrackList"; } declare var ImageTrackList: { @@ -19345,6 +19601,7 @@ interface InputDeviceInfo extends MediaDeviceInfo { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/InputDeviceInfo/getCapabilities) */ getCapabilities(): MediaTrackCapabilities; + readonly [Symbol.toStringTag]: "InputDeviceInfo"; } declare var InputDeviceInfo: { @@ -19388,6 +19645,7 @@ interface InputEvent extends UIEvent { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/InputEvent/getTargetRanges) */ getTargetRanges(): StaticRange[]; + readonly [Symbol.toStringTag]: "InputEvent"; } declare var InputEvent: { @@ -19449,6 +19707,7 @@ interface IntersectionObserver { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/IntersectionObserver/unobserve) */ unobserve(target: Element): void; + readonly [Symbol.toStringTag]: "IntersectionObserver"; } declare var IntersectionObserver: { @@ -19504,6 +19763,7 @@ interface IntersectionObserverEntry { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/IntersectionObserverEntry/time) */ readonly time: DOMHighResTimeStamp; + readonly [Symbol.toStringTag]: "IntersectionObserverEntry"; } declare var IntersectionObserverEntry: { @@ -19611,6 +19871,7 @@ interface KeyboardEvent extends UIEvent { readonly DOM_KEY_LOCATION_LEFT: 0x01; readonly DOM_KEY_LOCATION_RIGHT: 0x02; readonly DOM_KEY_LOCATION_NUMPAD: 0x03; + readonly [Symbol.toStringTag]: "KeyboardEvent"; } declare var KeyboardEvent: { @@ -19664,6 +19925,7 @@ interface KeyframeEffect extends AnimationEffect { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/KeyframeEffect/setKeyframes) */ setKeyframes(keyframes: Keyframe[] | PropertyIndexedKeyframes | null): void; + readonly [Symbol.toStringTag]: "KeyframeEffect"; } declare var KeyframeEffect: { @@ -19720,6 +19982,7 @@ interface LargestContentfulPaint extends PerformanceEntry { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/LargestContentfulPaint/toJSON) */ toJSON(): any; + readonly [Symbol.toStringTag]: "LargestContentfulPaint"; } declare var LargestContentfulPaint: { @@ -19817,6 +20080,7 @@ interface Location { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/Location/replace) */ replace(url: string | URL): void; + readonly [Symbol.toStringTag]: "Location"; } declare var Location: { @@ -19843,6 +20107,7 @@ interface Lock { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/Lock/name) */ readonly name: string; + readonly [Symbol.toStringTag]: "Lock"; } declare var Lock: { @@ -19870,6 +20135,7 @@ interface LockManager { */ request(name: string, callback: LockGrantedCallback): Promise>; request(name: string, options: LockOptions, callback: LockGrantedCallback): Promise>; + readonly [Symbol.toStringTag]: "LockManager"; } declare var LockManager: { @@ -19912,6 +20178,7 @@ interface MIDIAccess extends EventTarget { addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void; removeEventListener(type: K, listener: (this: MIDIAccess, ev: MIDIAccessEventMap[K]) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void; + readonly [Symbol.toStringTag]: "MIDIAccess"; } declare var MIDIAccess: { @@ -19932,6 +20199,7 @@ interface MIDIConnectionEvent extends Event { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/MIDIConnectionEvent/port) */ readonly port: MIDIPort | null; + readonly [Symbol.toStringTag]: "MIDIConnectionEvent"; } declare var MIDIConnectionEvent: { @@ -19956,6 +20224,7 @@ interface MIDIInput extends MIDIPort { addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void; removeEventListener(type: K, listener: (this: MIDIInput, ev: MIDIInputEventMap[K]) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void; + readonly [Symbol.toStringTag]: "MIDIInput"; } declare var MIDIInput: { @@ -19971,6 +20240,7 @@ declare var MIDIInput: { */ interface MIDIInputMap { forEach(callbackfn: (value: MIDIInput, key: string, parent: MIDIInputMap) => void, thisArg?: any): void; + readonly [Symbol.toStringTag]: "MIDIInputMap"; } declare var MIDIInputMap: { @@ -19991,6 +20261,7 @@ interface MIDIMessageEvent extends Event { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/MIDIMessageEvent/data) */ readonly data: Uint8Array | null; + readonly [Symbol.toStringTag]: "MIDIMessageEvent"; } declare var MIDIMessageEvent: { @@ -20015,6 +20286,7 @@ interface MIDIOutput extends MIDIPort { addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void; removeEventListener(type: K, listener: (this: MIDIOutput, ev: MIDIPortEventMap[K]) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void; + readonly [Symbol.toStringTag]: "MIDIOutput"; } declare var MIDIOutput: { @@ -20030,6 +20302,7 @@ declare var MIDIOutput: { */ interface MIDIOutputMap { forEach(callbackfn: (value: MIDIOutput, key: string, parent: MIDIOutputMap) => void, thisArg?: any): void; + readonly [Symbol.toStringTag]: "MIDIOutputMap"; } declare var MIDIOutputMap: { @@ -20128,6 +20401,7 @@ interface MathMLElement extends Element, ElementCSSInlineStyle, GlobalEventHandl addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void; removeEventListener(type: K, listener: (this: MathMLElement, ev: MathMLElementEventMap[K]) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void; + readonly [Symbol.toStringTag]: "MathMLElement"; } declare var MathMLElement: { @@ -20153,6 +20427,7 @@ interface MediaCapabilities { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/MediaCapabilities/encodingInfo) */ encodingInfo(configuration: MediaEncodingConfiguration): Promise; + readonly [Symbol.toStringTag]: "MediaCapabilities"; } declare var MediaCapabilities: { @@ -20245,6 +20520,7 @@ interface MediaDevices extends EventTarget { addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void; removeEventListener(type: K, listener: (this: MediaDevices, ev: MediaDevicesEventMap[K]) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void; + readonly [Symbol.toStringTag]: "MediaDevices"; } declare var MediaDevices: { @@ -20264,6 +20540,7 @@ interface MediaElementAudioSourceNode extends AudioNode { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/MediaElementAudioSourceNode/mediaElement) */ readonly mediaElement: HTMLMediaElement; + readonly [Symbol.toStringTag]: "MediaElementAudioSourceNode"; } declare var MediaElementAudioSourceNode: { @@ -20289,6 +20566,7 @@ interface MediaEncryptedEvent extends Event { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/MediaEncryptedEvent/initDataType) */ readonly initDataType: string; + readonly [Symbol.toStringTag]: "MediaEncryptedEvent"; } declare var MediaEncryptedEvent: { @@ -20318,6 +20596,7 @@ interface MediaError { readonly MEDIA_ERR_NETWORK: 2; readonly MEDIA_ERR_DECODE: 3; readonly MEDIA_ERR_SRC_NOT_SUPPORTED: 4; + readonly [Symbol.toStringTag]: "MediaError"; } declare var MediaError: { @@ -20348,6 +20627,7 @@ interface MediaKeyMessageEvent extends Event { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/MediaKeyMessageEvent/messageType) */ readonly messageType: MediaKeyMessageType; + readonly [Symbol.toStringTag]: "MediaKeyMessageEvent"; } declare var MediaKeyMessageEvent: { @@ -20429,6 +20709,7 @@ interface MediaKeySession extends EventTarget { addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void; removeEventListener(type: K, listener: (this: MediaKeySession, ev: MediaKeySessionEventMap[K]) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void; + readonly [Symbol.toStringTag]: "MediaKeySession"; } declare var MediaKeySession: { @@ -20462,6 +20743,7 @@ interface MediaKeyStatusMap { */ has(keyId: BufferSource): boolean; forEach(callbackfn: (value: MediaKeyStatus, key: BufferSource, parent: MediaKeyStatusMap) => void, thisArg?: any): void; + readonly [Symbol.toStringTag]: "MediaKeyStatusMap"; } declare var MediaKeyStatusMap: { @@ -20494,6 +20776,7 @@ interface MediaKeySystemAccess { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/MediaKeySystemAccess/getConfiguration) */ getConfiguration(): MediaKeySystemConfiguration; + readonly [Symbol.toStringTag]: "MediaKeySystemAccess"; } declare var MediaKeySystemAccess: { @@ -20526,6 +20809,7 @@ interface MediaKeys { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/MediaKeys/setServerCertificate) */ setServerCertificate(serverCertificate: BufferSource): Promise; + readonly [Symbol.toStringTag]: "MediaKeys"; } declare var MediaKeys: { @@ -20571,6 +20855,7 @@ interface MediaList { */ item(index: number): string | null; [index: number]: string; + readonly [Symbol.toStringTag]: "MediaList"; } declare var MediaList: { @@ -20608,6 +20893,7 @@ interface MediaMetadata { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/MediaMetadata/title) */ title: string; + readonly [Symbol.toStringTag]: "MediaMetadata"; } declare var MediaMetadata: { @@ -20657,6 +20943,7 @@ interface MediaQueryList extends EventTarget { addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void; removeEventListener(type: K, listener: (this: MediaQueryList, ev: MediaQueryListEventMap[K]) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void; + readonly [Symbol.toStringTag]: "MediaQueryList"; } declare var MediaQueryList: { @@ -20682,6 +20969,7 @@ interface MediaQueryListEvent extends Event { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/MediaQueryListEvent/media) */ readonly media: string; + readonly [Symbol.toStringTag]: "MediaQueryListEvent"; } declare var MediaQueryListEvent: { @@ -20780,6 +21068,7 @@ interface MediaRecorder extends EventTarget { addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void; removeEventListener(type: K, listener: (this: MediaRecorder, ev: MediaRecorderEventMap[K]) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void; + readonly [Symbol.toStringTag]: "MediaRecorder"; } declare var MediaRecorder: { @@ -20835,6 +21124,7 @@ interface MediaSession { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/MediaSession/setPositionState) */ setPositionState(state?: MediaPositionState): void; + readonly [Symbol.toStringTag]: "MediaSession"; } declare var MediaSession: { @@ -20918,6 +21208,7 @@ interface MediaSource extends EventTarget { addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void; removeEventListener(type: K, listener: (this: MediaSource, ev: MediaSourceEventMap[K]) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void; + readonly [Symbol.toStringTag]: "MediaSource"; } declare var MediaSource: { @@ -20943,6 +21234,7 @@ declare var MediaSource: { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/MediaSourceHandle) */ interface MediaSourceHandle { + readonly [Symbol.toStringTag]: "MediaSourceHandle"; } declare var MediaSourceHandle: { @@ -21023,6 +21315,7 @@ interface MediaStream extends EventTarget { addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void; removeEventListener(type: K, listener: (this: MediaStream, ev: MediaStreamEventMap[K]) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void; + readonly [Symbol.toStringTag]: "MediaStream"; } declare var MediaStream: { @@ -21044,6 +21337,7 @@ interface MediaStreamAudioDestinationNode extends AudioNode { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/MediaStreamAudioDestinationNode/stream) */ readonly stream: MediaStream; + readonly [Symbol.toStringTag]: "MediaStreamAudioDestinationNode"; } declare var MediaStreamAudioDestinationNode: { @@ -21063,6 +21357,7 @@ interface MediaStreamAudioSourceNode extends AudioNode { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/MediaStreamAudioSourceNode/mediaStream) */ readonly mediaStream: MediaStream; + readonly [Symbol.toStringTag]: "MediaStreamAudioSourceNode"; } declare var MediaStreamAudioSourceNode: { @@ -21189,6 +21484,7 @@ interface MediaStreamTrackEvent extends Event { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/MediaStreamTrackEvent/track) */ readonly track: MediaStreamTrack; + readonly [Symbol.toStringTag]: "MediaStreamTrackEvent"; } declare var MediaStreamTrackEvent: { @@ -21214,6 +21510,7 @@ interface MessageChannel { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/MessageChannel/port2) */ readonly port2: MessagePort; + readonly [Symbol.toStringTag]: "MessageChannel"; } declare var MessageChannel: { @@ -21259,6 +21556,7 @@ interface MessageEvent extends Event { readonly source: MessageEventSource | null; /** @deprecated */ initMessageEvent(type: string, bubbles?: boolean, cancelable?: boolean, data?: any, origin?: string, lastEventId?: string, source?: MessageEventSource | null, ports?: MessagePort[]): void; + readonly [Symbol.toStringTag]: "MessageEvent"; } declare var MessageEvent: { @@ -21316,6 +21614,7 @@ interface MessagePort extends EventTarget, MessageEventTarget { addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void; removeEventListener(type: K, listener: (this: MessagePort, ev: MessagePortEventMap[K]) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void; + readonly [Symbol.toStringTag]: "MessagePort"; } declare var MessagePort: { @@ -21350,6 +21649,7 @@ interface MimeType { * @deprecated */ readonly type: string; + readonly [Symbol.toStringTag]: "MimeType"; } /** @deprecated */ @@ -21372,6 +21672,7 @@ interface MimeTypeArray { /** @deprecated */ namedItem(name: string): MimeType | null; [index: number]: MimeType; + readonly [Symbol.toStringTag]: "MimeTypeArray"; } /** @deprecated */ @@ -21556,6 +21857,7 @@ interface MutationObserver { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/MutationObserver/takeRecords) */ takeRecords(): MutationRecord[]; + readonly [Symbol.toStringTag]: "MutationObserver"; } declare var MutationObserver: { @@ -21623,6 +21925,7 @@ interface MutationRecord { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/MutationRecord/type) */ readonly type: MutationRecordType; + readonly [Symbol.toStringTag]: "MutationRecord"; } declare var MutationRecord: { @@ -21685,6 +21988,7 @@ interface NamedNodeMap { */ setNamedItemNS(attr: Attr): Attr | null; [index: number]: Attr; + readonly [Symbol.toStringTag]: "NamedNodeMap"; } declare var NamedNodeMap: { @@ -21716,6 +22020,7 @@ interface NavigationActivation { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/NavigationActivation/navigationType) */ readonly navigationType: NavigationType; + readonly [Symbol.toStringTag]: "NavigationActivation"; } declare var NavigationActivation: { @@ -21775,6 +22080,7 @@ interface NavigationHistoryEntry extends EventTarget { addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void; removeEventListener(type: K, listener: (this: NavigationHistoryEntry, ev: NavigationHistoryEntryEventMap[K]) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void; + readonly [Symbol.toStringTag]: "NavigationHistoryEntry"; } declare var NavigationHistoryEntry: { @@ -21813,6 +22119,7 @@ interface NavigationPreloadManager { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/NavigationPreloadManager/setHeaderValue) */ setHeaderValue(value: string): Promise; + readonly [Symbol.toStringTag]: "NavigationPreloadManager"; } declare var NavigationPreloadManager: { @@ -21950,6 +22257,7 @@ interface Navigator extends NavigatorAutomationInformation, NavigatorBadge, Navi * [MDN Reference](https://developer.mozilla.org/docs/Web/API/Navigator/vibrate) */ vibrate(pattern: VibratePattern): boolean; + readonly [Symbol.toStringTag]: "Navigator"; } declare var Navigator: { @@ -22036,6 +22344,7 @@ interface NavigatorLogin { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/NavigatorLogin/setStatus) */ setStatus(status: LoginStatus): Promise; + readonly [Symbol.toStringTag]: "NavigatorLogin"; } declare var NavigatorLogin: { @@ -22369,6 +22678,7 @@ interface NodeIterator { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/NodeIterator/previousNode) */ previousNode(): Node | null; + readonly [Symbol.toStringTag]: "NodeIterator"; } declare var NodeIterator: { @@ -22518,6 +22828,7 @@ interface Notification extends EventTarget { addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void; removeEventListener(type: K, listener: (this: Notification, ev: NotificationEventMap[K]) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void; + readonly [Symbol.toStringTag]: "Notification"; } declare var Notification: { @@ -22708,6 +23019,7 @@ interface OfflineAudioCompletionEvent extends Event { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/OfflineAudioCompletionEvent/renderedBuffer) */ readonly renderedBuffer: AudioBuffer; + readonly [Symbol.toStringTag]: "OfflineAudioCompletionEvent"; } declare var OfflineAudioCompletionEvent: { @@ -22755,6 +23067,7 @@ interface OfflineAudioContext extends BaseAudioContext { addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void; removeEventListener(type: K, listener: (this: OfflineAudioContext, ev: OfflineAudioContextEventMap[K]) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void; + readonly [Symbol.toStringTag]: "OfflineAudioContext"; } declare var OfflineAudioContext: { @@ -22816,6 +23129,7 @@ interface OffscreenCanvas extends EventTarget { addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void; removeEventListener(type: K, listener: (this: OffscreenCanvas, ev: OffscreenCanvasEventMap[K]) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void; + readonly [Symbol.toStringTag]: "OffscreenCanvas"; } declare var OffscreenCanvas: { @@ -22831,6 +23145,7 @@ declare var OffscreenCanvas: { interface OffscreenCanvasRenderingContext2D extends CanvasCompositing, CanvasDrawImage, CanvasDrawPath, CanvasFillStrokeStyles, CanvasFilters, CanvasImageData, CanvasImageSmoothing, CanvasPath, CanvasPathDrawingStyles, CanvasRect, CanvasShadowStyles, CanvasState, CanvasText, CanvasTextDrawingStyles, CanvasTransform { /** [MDN Reference](https://developer.mozilla.org/docs/Web/API/CanvasRenderingContext2D/canvas) */ readonly canvas: OffscreenCanvas; + readonly [Symbol.toStringTag]: "OffscreenCanvasRenderingContext2D"; } declare var OffscreenCanvasRenderingContext2D: { @@ -22872,6 +23187,7 @@ interface OscillatorNode extends AudioScheduledSourceNode { addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void; removeEventListener(type: K, listener: (this: OscillatorNode, ev: AudioScheduledSourceNodeEventMap[K]) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void; + readonly [Symbol.toStringTag]: "OscillatorNode"; } declare var OscillatorNode: { @@ -22891,6 +23207,7 @@ interface OverconstrainedError extends DOMException { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/OverconstrainedError/constraint) */ readonly constraint: string; + readonly [Symbol.toStringTag]: "OverconstrainedError"; } declare var OverconstrainedError: { @@ -22910,6 +23227,7 @@ interface PageRevealEvent extends Event { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/PageRevealEvent/viewTransition) */ readonly viewTransition: ViewTransition | null; + readonly [Symbol.toStringTag]: "PageRevealEvent"; } declare var PageRevealEvent: { @@ -22935,6 +23253,7 @@ interface PageSwapEvent extends Event { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/PageSwapEvent/viewTransition) */ readonly viewTransition: ViewTransition | null; + readonly [Symbol.toStringTag]: "PageSwapEvent"; } declare var PageSwapEvent: { @@ -22954,6 +23273,7 @@ interface PageTransitionEvent extends Event { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/PageTransitionEvent/persisted) */ readonly persisted: boolean; + readonly [Symbol.toStringTag]: "PageTransitionEvent"; } declare var PageTransitionEvent: { @@ -23065,6 +23385,7 @@ interface PannerNode extends AudioNode { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/PannerNode/setPosition) */ setPosition(x: number, y: number, z: number): void; + readonly [Symbol.toStringTag]: "PannerNode"; } declare var PannerNode: { @@ -23155,6 +23476,7 @@ interface Path2D extends CanvasPath { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/Path2D/addPath) */ addPath(path: Path2D, transform?: DOMMatrix2DInit): void; + readonly [Symbol.toStringTag]: "Path2D"; } declare var Path2D: { @@ -23234,6 +23556,7 @@ interface PaymentAddress { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/ContactAddress/toJSON) */ toJSON(): any; + readonly [Symbol.toStringTag]: "PaymentAddress"; } declare var PaymentAddress: { @@ -23260,6 +23583,7 @@ interface PaymentMethodChangeEvent extends PaymentRequestUpdateEvent { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/PaymentMethodChangeEvent/methodName) */ readonly methodName: string; + readonly [Symbol.toStringTag]: "PaymentMethodChangeEvent"; } declare var PaymentMethodChangeEvent: { @@ -23343,6 +23667,7 @@ interface PaymentRequest extends EventTarget { addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void; removeEventListener(type: K, listener: (this: PaymentRequest, ev: PaymentRequestEventMap[K]) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void; + readonly [Symbol.toStringTag]: "PaymentRequest"; } declare var PaymentRequest: { @@ -23453,6 +23778,7 @@ interface PaymentResponse extends EventTarget { addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void; removeEventListener(type: K, listener: (this: PaymentResponse, ev: PaymentResponseEventMap[K]) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void; + readonly [Symbol.toStringTag]: "PaymentResponse"; } declare var PaymentResponse: { @@ -23568,6 +23894,7 @@ interface Performance extends EventTarget { addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void; removeEventListener(type: K, listener: (this: Performance, ev: PerformanceEventMap[K]) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void; + readonly [Symbol.toStringTag]: "Performance"; } declare var Performance: { @@ -23660,6 +23987,7 @@ interface PerformanceEventTiming extends PerformanceEntry { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/PerformanceEventTiming/toJSON) */ toJSON(): any; + readonly [Symbol.toStringTag]: "PerformanceEventTiming"; } declare var PerformanceEventTiming: { @@ -23679,6 +24007,7 @@ interface PerformanceMark extends PerformanceEntry { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/PerformanceMark/detail) */ readonly detail: any; + readonly [Symbol.toStringTag]: "PerformanceMark"; } declare var PerformanceMark: { @@ -23698,6 +24027,7 @@ interface PerformanceMeasure extends PerformanceEntry { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/PerformanceMeasure/detail) */ readonly detail: any; + readonly [Symbol.toStringTag]: "PerformanceMeasure"; } declare var PerformanceMeasure: { @@ -23737,6 +24067,7 @@ interface PerformanceNavigation { readonly TYPE_RELOAD: 1; readonly TYPE_BACK_FORWARD: 2; readonly TYPE_RESERVED: 255; + readonly [Symbol.toStringTag]: "PerformanceNavigation"; } /** @deprecated */ @@ -23821,6 +24152,7 @@ interface PerformanceNavigationTiming extends PerformanceResourceTiming { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/PerformanceNavigationTiming/toJSON) */ toJSON(): any; + readonly [Symbol.toStringTag]: "PerformanceNavigationTiming"; } declare var PerformanceNavigationTiming: { @@ -23852,6 +24184,7 @@ interface PerformanceObserver { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/PerformanceObserver/takeRecords) */ takeRecords(): PerformanceEntryList; + readonly [Symbol.toStringTag]: "PerformanceObserver"; } declare var PerformanceObserver: { @@ -23889,6 +24222,7 @@ interface PerformanceObserverEntryList { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/PerformanceObserverEntryList/getEntriesByType) */ getEntriesByType(type: string): PerformanceEntryList; + readonly [Symbol.toStringTag]: "PerformanceObserverEntryList"; } declare var PerformanceObserverEntryList: { @@ -23903,6 +24237,7 @@ declare var PerformanceObserverEntryList: { */ interface PerformancePaintTiming extends PerformanceEntry { toJSON(): any; + readonly [Symbol.toStringTag]: "PerformancePaintTiming"; } declare var PerformancePaintTiming: { @@ -24073,6 +24408,7 @@ interface PerformanceServerTiming { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/PerformanceServerTiming/toJSON) */ toJSON(): any; + readonly [Symbol.toStringTag]: "PerformanceServerTiming"; } declare var PerformanceServerTiming: { @@ -24241,6 +24577,7 @@ interface PerformanceTiming { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/PerformanceTiming/toJSON) */ toJSON(): any; + readonly [Symbol.toStringTag]: "PerformanceTiming"; } /** @deprecated */ @@ -24255,6 +24592,7 @@ declare var PerformanceTiming: { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/PeriodicWave) */ interface PeriodicWave { + readonly [Symbol.toStringTag]: "PeriodicWave"; } declare var PeriodicWave: { @@ -24290,6 +24628,7 @@ interface PermissionStatus extends EventTarget { addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void; removeEventListener(type: K, listener: (this: PermissionStatus, ev: PermissionStatusEventMap[K]) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void; + readonly [Symbol.toStringTag]: "PermissionStatus"; } declare var PermissionStatus: { @@ -24309,6 +24648,7 @@ interface Permissions { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/Permissions/query) */ query(permissionDesc: PermissionDescriptor): Promise; + readonly [Symbol.toStringTag]: "Permissions"; } declare var Permissions: { @@ -24328,6 +24668,7 @@ interface PictureInPictureEvent extends Event { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/PictureInPictureEvent/pictureInPictureWindow) */ readonly pictureInPictureWindow: PictureInPictureWindow; + readonly [Symbol.toStringTag]: "PictureInPictureEvent"; } declare var PictureInPictureEvent: { @@ -24363,6 +24704,7 @@ interface PictureInPictureWindow extends EventTarget { addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void; removeEventListener(type: K, listener: (this: PictureInPictureWindow, ev: PictureInPictureWindowEventMap[K]) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void; + readonly [Symbol.toStringTag]: "PictureInPictureWindow"; } declare var PictureInPictureWindow: { @@ -24405,6 +24747,7 @@ interface Plugin { /** @deprecated */ namedItem(name: string): MimeType | null; [index: number]: MimeType; + readonly [Symbol.toStringTag]: "Plugin"; } /** @deprecated */ @@ -24429,6 +24772,7 @@ interface PluginArray { /** @deprecated */ refresh(): void; [index: number]: Plugin; + readonly [Symbol.toStringTag]: "PluginArray"; } /** @deprecated */ @@ -24534,6 +24878,7 @@ interface PointerEvent extends MouseEvent { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/PointerEvent/getPredictedEvents) */ getPredictedEvents(): PointerEvent[]; + readonly [Symbol.toStringTag]: "PointerEvent"; } declare var PointerEvent: { @@ -24559,6 +24904,7 @@ interface PopStateEvent extends Event { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/PopStateEvent/state) */ readonly state: any; + readonly [Symbol.toStringTag]: "PopStateEvent"; } declare var PopStateEvent: { @@ -24586,6 +24932,7 @@ interface ProcessingInstruction extends CharacterData, LinkStyle { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/ProcessingInstruction/target) */ readonly target: string; + readonly [Symbol.toStringTag]: "ProcessingInstruction"; } declare var ProcessingInstruction: { @@ -24618,6 +24965,7 @@ interface ProgressEvent extends Event { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/ProgressEvent/total) */ readonly total: number; + readonly [Symbol.toStringTag]: "ProgressEvent"; } declare var ProgressEvent: { @@ -24643,6 +24991,7 @@ interface PromiseRejectionEvent extends Event { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/PromiseRejectionEvent/reason) */ readonly reason: any; + readonly [Symbol.toStringTag]: "PromiseRejectionEvent"; } declare var PromiseRejectionEvent: { @@ -24687,6 +25036,7 @@ interface PublicKeyCredential extends Credential { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/PublicKeyCredential/toJSON) */ toJSON(): PublicKeyCredentialJSON; + readonly [Symbol.toStringTag]: "PublicKeyCredential"; } declare var PublicKeyCredential: { @@ -24767,6 +25117,7 @@ interface PushManager { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/PushManager/subscribe) */ subscribe(options?: PushSubscriptionOptionsInit): Promise; + readonly [Symbol.toStringTag]: "PushManager"; } declare var PushManager: { @@ -24823,6 +25174,7 @@ interface PushSubscription { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/PushSubscription/unsubscribe) */ unsubscribe(): Promise; + readonly [Symbol.toStringTag]: "PushSubscription"; } declare var PushSubscription: { @@ -24849,6 +25201,7 @@ interface PushSubscriptionOptions { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/PushSubscriptionOptions/userVisibleOnly) */ readonly userVisibleOnly: boolean; + readonly [Symbol.toStringTag]: "PushSubscriptionOptions"; } declare var PushSubscriptionOptions: { @@ -24874,6 +25227,7 @@ interface RTCCertificate { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/RTCCertificate/getFingerprints) */ getFingerprints(): RTCDtlsFingerprint[]; + readonly [Symbol.toStringTag]: "RTCCertificate"; } declare var RTCCertificate: { @@ -24915,6 +25269,7 @@ interface RTCDTMFSender extends EventTarget { addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void; removeEventListener(type: K, listener: (this: RTCDTMFSender, ev: RTCDTMFSenderEventMap[K]) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void; + readonly [Symbol.toStringTag]: "RTCDTMFSender"; } declare var RTCDTMFSender: { @@ -24934,6 +25289,7 @@ interface RTCDTMFToneChangeEvent extends Event { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/RTCDTMFToneChangeEvent/tone) */ readonly tone: string; + readonly [Symbol.toStringTag]: "RTCDTMFToneChangeEvent"; } declare var RTCDTMFToneChangeEvent: { @@ -25053,6 +25409,7 @@ interface RTCDataChannel extends EventTarget { addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void; removeEventListener(type: K, listener: (this: RTCDataChannel, ev: RTCDataChannelEventMap[K]) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void; + readonly [Symbol.toStringTag]: "RTCDataChannel"; } declare var RTCDataChannel: { @@ -25072,6 +25429,7 @@ interface RTCDataChannelEvent extends Event { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/RTCDataChannelEvent/channel) */ readonly channel: RTCDataChannel; + readonly [Symbol.toStringTag]: "RTCDataChannelEvent"; } declare var RTCDataChannelEvent: { @@ -25110,6 +25468,7 @@ interface RTCDtlsTransport extends EventTarget { addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void; removeEventListener(type: K, listener: (this: RTCDtlsTransport, ev: RTCDtlsTransportEventMap[K]) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void; + readonly [Symbol.toStringTag]: "RTCDtlsTransport"; } declare var RTCDtlsTransport: { @@ -25137,6 +25496,7 @@ interface RTCEncodedAudioFrame { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/RTCEncodedAudioFrame/getMetadata) */ getMetadata(): RTCEncodedAudioFrameMetadata; + readonly [Symbol.toStringTag]: "RTCEncodedAudioFrame"; } declare var RTCEncodedAudioFrame: { @@ -25170,6 +25530,7 @@ interface RTCEncodedVideoFrame { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/RTCEncodedVideoFrame/getMetadata) */ getMetadata(): RTCEncodedVideoFrameMetadata; + readonly [Symbol.toStringTag]: "RTCEncodedVideoFrame"; } declare var RTCEncodedVideoFrame: { @@ -25213,6 +25574,7 @@ interface RTCError extends DOMException { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/RTCError/sentAlert) */ readonly sentAlert: number | null; + readonly [Symbol.toStringTag]: "RTCError"; } declare var RTCError: { @@ -25232,6 +25594,7 @@ interface RTCErrorEvent extends Event { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/RTCErrorEvent/error) */ readonly error: RTCError; + readonly [Symbol.toStringTag]: "RTCErrorEvent"; } declare var RTCErrorEvent: { @@ -25335,6 +25698,7 @@ interface RTCIceCandidate { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/RTCIceCandidate/toJSON) */ toJSON(): RTCIceCandidateInit; + readonly [Symbol.toStringTag]: "RTCIceCandidate"; } declare var RTCIceCandidate: { @@ -25390,6 +25754,7 @@ interface RTCIceTransport extends EventTarget { addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void; removeEventListener(type: K, listener: (this: RTCIceTransport, ev: RTCIceTransportEventMap[K]) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void; + readonly [Symbol.toStringTag]: "RTCIceTransport"; } declare var RTCIceTransport: { @@ -25621,6 +25986,7 @@ interface RTCPeerConnection extends EventTarget { addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void; removeEventListener(type: K, listener: (this: RTCPeerConnection, ev: RTCPeerConnectionEventMap[K]) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void; + readonly [Symbol.toStringTag]: "RTCPeerConnection"; } declare var RTCPeerConnection: { @@ -25650,6 +26016,7 @@ interface RTCPeerConnectionIceErrorEvent extends Event { readonly errorText: string; readonly port: number | null; readonly url: string; + readonly [Symbol.toStringTag]: "RTCPeerConnectionIceErrorEvent"; } declare var RTCPeerConnectionIceErrorEvent: { @@ -25669,6 +26036,7 @@ interface RTCPeerConnectionIceEvent extends Event { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/RTCPeerConnectionIceEvent/candidate) */ readonly candidate: RTCIceCandidate | null; + readonly [Symbol.toStringTag]: "RTCPeerConnectionIceEvent"; } declare var RTCPeerConnectionIceEvent: { @@ -25730,6 +26098,7 @@ interface RTCRtpReceiver { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/RTCRtpReceiver/getSynchronizationSources) */ getSynchronizationSources(): RTCRtpSynchronizationSource[]; + readonly [Symbol.toStringTag]: "RTCRtpReceiver"; } declare var RTCRtpReceiver: { @@ -25749,6 +26118,7 @@ declare var RTCRtpReceiver: { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/RTCRtpScriptTransform) */ interface RTCRtpScriptTransform { + readonly [Symbol.toStringTag]: "RTCRtpScriptTransform"; } declare var RTCRtpScriptTransform: { @@ -25816,6 +26186,7 @@ interface RTCRtpSender { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/RTCRtpSender/setStreams) */ setStreams(...streams: MediaStream[]): void; + readonly [Symbol.toStringTag]: "RTCRtpSender"; } declare var RTCRtpSender: { @@ -25877,6 +26248,7 @@ interface RTCRtpTransceiver { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/RTCRtpTransceiver/stop) */ stop(): void; + readonly [Symbol.toStringTag]: "RTCRtpTransceiver"; } declare var RTCRtpTransceiver: { @@ -25924,6 +26296,7 @@ interface RTCSctpTransport extends EventTarget { addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void; removeEventListener(type: K, listener: (this: RTCSctpTransport, ev: RTCSctpTransportEventMap[K]) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void; + readonly [Symbol.toStringTag]: "RTCSctpTransport"; } declare var RTCSctpTransport: { @@ -25955,6 +26328,7 @@ interface RTCSessionDescription { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/RTCSessionDescription/toJSON) */ toJSON(): RTCSessionDescriptionInit; + readonly [Symbol.toStringTag]: "RTCSessionDescription"; } declare var RTCSessionDescription: { @@ -25969,6 +26343,7 @@ declare var RTCSessionDescription: { */ interface RTCStatsReport { forEach(callbackfn: (value: any, key: string, parent: RTCStatsReport) => void, thisArg?: any): void; + readonly [Symbol.toStringTag]: "RTCStatsReport"; } declare var RTCStatsReport: { @@ -26006,6 +26381,7 @@ interface RTCTrackEvent extends Event { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/RTCTrackEvent/transceiver) */ readonly transceiver: RTCRtpTransceiver; + readonly [Symbol.toStringTag]: "RTCTrackEvent"; } declare var RTCTrackEvent: { @@ -26025,6 +26401,7 @@ interface RadioNodeList extends NodeListOf { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/RadioNodeList/value) */ value: string; + readonly [Symbol.toStringTag]: "RadioNodeList"; } declare var RadioNodeList: { @@ -26187,6 +26564,7 @@ interface Range extends AbstractRange { readonly START_TO_END: 1; readonly END_TO_END: 2; readonly END_TO_START: 3; + readonly [Symbol.toStringTag]: "Range"; } declare var Range: { @@ -26234,6 +26612,7 @@ interface ReadableByteStreamController { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/ReadableByteStreamController/error) */ error(e?: any): void; + readonly [Symbol.toStringTag]: "ReadableByteStreamController"; } declare var ReadableByteStreamController: { @@ -26285,6 +26664,7 @@ interface ReadableStream { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/ReadableStream/tee) */ tee(): [ReadableStream, ReadableStream]; + readonly [Symbol.toStringTag]: "ReadableStream"; } declare var ReadableStream: { @@ -26312,6 +26692,7 @@ interface ReadableStreamBYOBReader extends ReadableStreamGenericReader { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/ReadableStreamBYOBReader/releaseLock) */ releaseLock(): void; + readonly [Symbol.toStringTag]: "ReadableStreamBYOBReader"; } declare var ReadableStreamBYOBReader: { @@ -26343,6 +26724,7 @@ interface ReadableStreamBYOBRequest { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/ReadableStreamBYOBRequest/respondWithNewView) */ respondWithNewView(view: ArrayBufferView): void; + readonly [Symbol.toStringTag]: "ReadableStreamBYOBRequest"; } declare var ReadableStreamBYOBRequest: { @@ -26380,6 +26762,7 @@ interface ReadableStreamDefaultController { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/ReadableStreamDefaultController/error) */ error(e?: any): void; + readonly [Symbol.toStringTag]: "ReadableStreamDefaultController"; } declare var ReadableStreamDefaultController: { @@ -26405,6 +26788,7 @@ interface ReadableStreamDefaultReader extends ReadableStreamGenericRead * [MDN Reference](https://developer.mozilla.org/docs/Web/API/ReadableStreamDefaultReader/releaseLock) */ releaseLock(): void; + readonly [Symbol.toStringTag]: "ReadableStreamDefaultReader"; } declare var ReadableStreamDefaultReader: { @@ -26465,6 +26849,7 @@ interface RemotePlayback extends EventTarget { addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void; removeEventListener(type: K, listener: (this: RemotePlayback, ev: RemotePlaybackEventMap[K]) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void; + readonly [Symbol.toStringTag]: "RemotePlayback"; } declare var RemotePlayback: { @@ -26496,6 +26881,7 @@ interface ReportingObserver { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/ReportingObserver/takeRecords) */ takeRecords(): ReportList; + readonly [Symbol.toStringTag]: "ReportingObserver"; } declare var ReportingObserver: { @@ -26593,6 +26979,7 @@ interface Request extends Body { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/Request/clone) */ clone(): Request; + readonly [Symbol.toStringTag]: "Request"; } declare var Request: { @@ -26624,6 +27011,7 @@ interface ResizeObserver { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/ResizeObserver/unobserve) */ unobserve(target: Element): void; + readonly [Symbol.toStringTag]: "ResizeObserver"; } declare var ResizeObserver: { @@ -26667,6 +27055,7 @@ interface ResizeObserverEntry { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/ResizeObserverEntry/target) */ readonly target: Element; + readonly [Symbol.toStringTag]: "ResizeObserverEntry"; } declare var ResizeObserverEntry: { @@ -26692,6 +27081,7 @@ interface ResizeObserverSize { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/ResizeObserverSize/inlineSize) */ readonly inlineSize: number; + readonly [Symbol.toStringTag]: "ResizeObserverSize"; } declare var ResizeObserverSize: { @@ -26753,6 +27143,7 @@ interface Response extends Body { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/Response/clone) */ clone(): Response; + readonly [Symbol.toStringTag]: "Response"; } declare var Response: { @@ -26813,6 +27204,7 @@ interface SVGAElement extends SVGGraphicsElement, SVGURIReference { addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void; removeEventListener(type: K, listener: (this: SVGAElement, ev: SVGElementEventMap[K]) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void; + readonly [Symbol.toStringTag]: "SVGAElement"; } declare var SVGAElement: { @@ -26867,6 +27259,7 @@ interface SVGAngle { readonly SVG_ANGLETYPE_DEG: 2; readonly SVG_ANGLETYPE_RAD: 3; readonly SVG_ANGLETYPE_GRAD: 4; + readonly [Symbol.toStringTag]: "SVGAngle"; } declare var SVGAngle: { @@ -26889,6 +27282,7 @@ interface SVGAnimateElement extends SVGAnimationElement { addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void; removeEventListener(type: K, listener: (this: SVGAnimateElement, ev: SVGElementEventMap[K]) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void; + readonly [Symbol.toStringTag]: "SVGAnimateElement"; } declare var SVGAnimateElement: { @@ -26906,6 +27300,7 @@ interface SVGAnimateMotionElement extends SVGAnimationElement { addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void; removeEventListener(type: K, listener: (this: SVGAnimateMotionElement, ev: SVGElementEventMap[K]) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void; + readonly [Symbol.toStringTag]: "SVGAnimateMotionElement"; } declare var SVGAnimateMotionElement: { @@ -26923,6 +27318,7 @@ interface SVGAnimateTransformElement extends SVGAnimationElement { addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void; removeEventListener(type: K, listener: (this: SVGAnimateTransformElement, ev: SVGElementEventMap[K]) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void; + readonly [Symbol.toStringTag]: "SVGAnimateTransformElement"; } declare var SVGAnimateTransformElement: { @@ -26948,6 +27344,7 @@ interface SVGAnimatedAngle { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/SVGAnimatedAngle/baseVal) */ readonly baseVal: SVGAngle; + readonly [Symbol.toStringTag]: "SVGAnimatedAngle"; } declare var SVGAnimatedAngle: { @@ -26973,6 +27370,7 @@ interface SVGAnimatedBoolean { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/SVGAnimatedBoolean/baseVal) */ baseVal: boolean; + readonly [Symbol.toStringTag]: "SVGAnimatedBoolean"; } declare var SVGAnimatedBoolean: { @@ -26998,6 +27396,7 @@ interface SVGAnimatedEnumeration { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/SVGAnimatedEnumeration/baseVal) */ baseVal: number; + readonly [Symbol.toStringTag]: "SVGAnimatedEnumeration"; } declare var SVGAnimatedEnumeration: { @@ -27023,6 +27422,7 @@ interface SVGAnimatedInteger { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/SVGAnimatedInteger/baseVal) */ baseVal: number; + readonly [Symbol.toStringTag]: "SVGAnimatedInteger"; } declare var SVGAnimatedInteger: { @@ -27048,6 +27448,7 @@ interface SVGAnimatedLength { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/SVGAnimatedLength/baseVal) */ readonly baseVal: SVGLength; + readonly [Symbol.toStringTag]: "SVGAnimatedLength"; } declare var SVGAnimatedLength: { @@ -27073,6 +27474,7 @@ interface SVGAnimatedLengthList { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/SVGAnimatedLengthList/baseVal) */ readonly baseVal: SVGLengthList; + readonly [Symbol.toStringTag]: "SVGAnimatedLengthList"; } declare var SVGAnimatedLengthList: { @@ -27098,6 +27500,7 @@ interface SVGAnimatedNumber { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/SVGAnimatedNumber/baseVal) */ baseVal: number; + readonly [Symbol.toStringTag]: "SVGAnimatedNumber"; } declare var SVGAnimatedNumber: { @@ -27123,6 +27526,7 @@ interface SVGAnimatedNumberList { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/SVGAnimatedNumberList/baseVal) */ readonly baseVal: SVGNumberList; + readonly [Symbol.toStringTag]: "SVGAnimatedNumberList"; } declare var SVGAnimatedNumberList: { @@ -27155,6 +27559,7 @@ interface SVGAnimatedPreserveAspectRatio { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/SVGAnimatedPreserveAspectRatio/baseVal) */ readonly baseVal: SVGPreserveAspectRatio; + readonly [Symbol.toStringTag]: "SVGAnimatedPreserveAspectRatio"; } declare var SVGAnimatedPreserveAspectRatio: { @@ -27180,6 +27585,7 @@ interface SVGAnimatedRect { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/SVGAnimatedRect/baseVal) */ readonly baseVal: DOMRect; + readonly [Symbol.toStringTag]: "SVGAnimatedRect"; } declare var SVGAnimatedRect: { @@ -27205,6 +27611,7 @@ interface SVGAnimatedString { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/SVGAnimatedString/baseVal) */ baseVal: string; + readonly [Symbol.toStringTag]: "SVGAnimatedString"; } declare var SVGAnimatedString: { @@ -27230,6 +27637,7 @@ interface SVGAnimatedTransformList { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/SVGAnimatedTransformList/baseVal) */ readonly baseVal: SVGTransformList; + readonly [Symbol.toStringTag]: "SVGAnimatedTransformList"; } declare var SVGAnimatedTransformList: { @@ -27330,6 +27738,7 @@ interface SVGCircleElement extends SVGGeometryElement { addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void; removeEventListener(type: K, listener: (this: SVGCircleElement, ev: SVGElementEventMap[K]) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void; + readonly [Symbol.toStringTag]: "SVGCircleElement"; } declare var SVGCircleElement: { @@ -27359,6 +27768,7 @@ interface SVGClipPathElement extends SVGElement { addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void; removeEventListener(type: K, listener: (this: SVGClipPathElement, ev: SVGElementEventMap[K]) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void; + readonly [Symbol.toStringTag]: "SVGClipPathElement"; } declare var SVGClipPathElement: { @@ -27447,6 +27857,7 @@ interface SVGDefsElement extends SVGGraphicsElement { addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void; removeEventListener(type: K, listener: (this: SVGDefsElement, ev: SVGElementEventMap[K]) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void; + readonly [Symbol.toStringTag]: "SVGDefsElement"; } declare var SVGDefsElement: { @@ -27464,6 +27875,7 @@ interface SVGDescElement extends SVGElement { addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void; removeEventListener(type: K, listener: (this: SVGDescElement, ev: SVGElementEventMap[K]) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void; + readonly [Symbol.toStringTag]: "SVGDescElement"; } declare var SVGDescElement: { @@ -27539,6 +27951,7 @@ interface SVGEllipseElement extends SVGGeometryElement { addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void; removeEventListener(type: K, listener: (this: SVGEllipseElement, ev: SVGElementEventMap[K]) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void; + readonly [Symbol.toStringTag]: "SVGEllipseElement"; } declare var SVGEllipseElement: { @@ -27591,6 +28004,7 @@ interface SVGFEBlendElement extends SVGElement, SVGFilterPrimitiveStandardAttrib addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void; removeEventListener(type: K, listener: (this: SVGFEBlendElement, ev: SVGElementEventMap[K]) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void; + readonly [Symbol.toStringTag]: "SVGFEBlendElement"; } declare var SVGFEBlendElement: { @@ -27648,6 +28062,7 @@ interface SVGFEColorMatrixElement extends SVGElement, SVGFilterPrimitiveStandard addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void; removeEventListener(type: K, listener: (this: SVGFEColorMatrixElement, ev: SVGElementEventMap[K]) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void; + readonly [Symbol.toStringTag]: "SVGFEColorMatrixElement"; } declare var SVGFEColorMatrixElement: { @@ -27676,6 +28091,7 @@ interface SVGFEComponentTransferElement extends SVGElement, SVGFilterPrimitiveSt addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void; removeEventListener(type: K, listener: (this: SVGFEComponentTransferElement, ev: SVGElementEventMap[K]) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void; + readonly [Symbol.toStringTag]: "SVGFEComponentTransferElement"; } declare var SVGFEComponentTransferElement: { @@ -27742,6 +28158,7 @@ interface SVGFECompositeElement extends SVGElement, SVGFilterPrimitiveStandardAt addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void; removeEventListener(type: K, listener: (this: SVGFECompositeElement, ev: SVGElementEventMap[K]) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void; + readonly [Symbol.toStringTag]: "SVGFECompositeElement"; } declare var SVGFECompositeElement: { @@ -27842,6 +28259,7 @@ interface SVGFEConvolveMatrixElement extends SVGElement, SVGFilterPrimitiveStand addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void; removeEventListener(type: K, listener: (this: SVGFEConvolveMatrixElement, ev: SVGElementEventMap[K]) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void; + readonly [Symbol.toStringTag]: "SVGFEConvolveMatrixElement"; } declare var SVGFEConvolveMatrixElement: { @@ -27893,6 +28311,7 @@ interface SVGFEDiffuseLightingElement extends SVGElement, SVGFilterPrimitiveStan addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void; removeEventListener(type: K, listener: (this: SVGFEDiffuseLightingElement, ev: SVGElementEventMap[K]) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void; + readonly [Symbol.toStringTag]: "SVGFEDiffuseLightingElement"; } declare var SVGFEDiffuseLightingElement: { @@ -27945,6 +28364,7 @@ interface SVGFEDisplacementMapElement extends SVGElement, SVGFilterPrimitiveStan addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void; removeEventListener(type: K, listener: (this: SVGFEDisplacementMapElement, ev: SVGElementEventMap[K]) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void; + readonly [Symbol.toStringTag]: "SVGFEDisplacementMapElement"; } declare var SVGFEDisplacementMapElement: { @@ -27979,6 +28399,7 @@ interface SVGFEDistantLightElement extends SVGElement { addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void; removeEventListener(type: K, listener: (this: SVGFEDistantLightElement, ev: SVGElementEventMap[K]) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void; + readonly [Symbol.toStringTag]: "SVGFEDistantLightElement"; } declare var SVGFEDistantLightElement: { @@ -28032,6 +28453,7 @@ interface SVGFEDropShadowElement extends SVGElement, SVGFilterPrimitiveStandardA addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void; removeEventListener(type: K, listener: (this: SVGFEDropShadowElement, ev: SVGElementEventMap[K]) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void; + readonly [Symbol.toStringTag]: "SVGFEDropShadowElement"; } declare var SVGFEDropShadowElement: { @@ -28049,6 +28471,7 @@ interface SVGFEFloodElement extends SVGElement, SVGFilterPrimitiveStandardAttrib addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void; removeEventListener(type: K, listener: (this: SVGFEFloodElement, ev: SVGElementEventMap[K]) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void; + readonly [Symbol.toStringTag]: "SVGFEFloodElement"; } declare var SVGFEFloodElement: { @@ -28066,6 +28489,7 @@ interface SVGFEFuncAElement extends SVGComponentTransferFunctionElement { addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void; removeEventListener(type: K, listener: (this: SVGFEFuncAElement, ev: SVGElementEventMap[K]) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void; + readonly [Symbol.toStringTag]: "SVGFEFuncAElement"; } declare var SVGFEFuncAElement: { @@ -28083,6 +28507,7 @@ interface SVGFEFuncBElement extends SVGComponentTransferFunctionElement { addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void; removeEventListener(type: K, listener: (this: SVGFEFuncBElement, ev: SVGElementEventMap[K]) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void; + readonly [Symbol.toStringTag]: "SVGFEFuncBElement"; } declare var SVGFEFuncBElement: { @@ -28100,6 +28525,7 @@ interface SVGFEFuncGElement extends SVGComponentTransferFunctionElement { addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void; removeEventListener(type: K, listener: (this: SVGFEFuncGElement, ev: SVGElementEventMap[K]) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void; + readonly [Symbol.toStringTag]: "SVGFEFuncGElement"; } declare var SVGFEFuncGElement: { @@ -28117,6 +28543,7 @@ interface SVGFEFuncRElement extends SVGComponentTransferFunctionElement { addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void; removeEventListener(type: K, listener: (this: SVGFEFuncRElement, ev: SVGElementEventMap[K]) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void; + readonly [Symbol.toStringTag]: "SVGFEFuncRElement"; } declare var SVGFEFuncRElement: { @@ -28158,6 +28585,7 @@ interface SVGFEGaussianBlurElement extends SVGElement, SVGFilterPrimitiveStandar addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void; removeEventListener(type: K, listener: (this: SVGFEGaussianBlurElement, ev: SVGElementEventMap[K]) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void; + readonly [Symbol.toStringTag]: "SVGFEGaussianBlurElement"; } declare var SVGFEGaussianBlurElement: { @@ -28181,6 +28609,7 @@ interface SVGFEImageElement extends SVGElement, SVGFilterPrimitiveStandardAttrib addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void; removeEventListener(type: K, listener: (this: SVGFEImageElement, ev: SVGElementEventMap[K]) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void; + readonly [Symbol.toStringTag]: "SVGFEImageElement"; } declare var SVGFEImageElement: { @@ -28198,6 +28627,7 @@ interface SVGFEMergeElement extends SVGElement, SVGFilterPrimitiveStandardAttrib addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void; removeEventListener(type: K, listener: (this: SVGFEMergeElement, ev: SVGElementEventMap[K]) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void; + readonly [Symbol.toStringTag]: "SVGFEMergeElement"; } declare var SVGFEMergeElement: { @@ -28221,6 +28651,7 @@ interface SVGFEMergeNodeElement extends SVGElement { addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void; removeEventListener(type: K, listener: (this: SVGFEMergeNodeElement, ev: SVGElementEventMap[K]) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void; + readonly [Symbol.toStringTag]: "SVGFEMergeNodeElement"; } declare var SVGFEMergeNodeElement: { @@ -28265,6 +28696,7 @@ interface SVGFEMorphologyElement extends SVGElement, SVGFilterPrimitiveStandardA addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void; removeEventListener(type: K, listener: (this: SVGFEMorphologyElement, ev: SVGElementEventMap[K]) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void; + readonly [Symbol.toStringTag]: "SVGFEMorphologyElement"; } declare var SVGFEMorphologyElement: { @@ -28303,6 +28735,7 @@ interface SVGFEOffsetElement extends SVGElement, SVGFilterPrimitiveStandardAttri addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void; removeEventListener(type: K, listener: (this: SVGFEOffsetElement, ev: SVGElementEventMap[K]) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void; + readonly [Symbol.toStringTag]: "SVGFEOffsetElement"; } declare var SVGFEOffsetElement: { @@ -28338,6 +28771,7 @@ interface SVGFEPointLightElement extends SVGElement { addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void; removeEventListener(type: K, listener: (this: SVGFEPointLightElement, ev: SVGElementEventMap[K]) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void; + readonly [Symbol.toStringTag]: "SVGFEPointLightElement"; } declare var SVGFEPointLightElement: { @@ -28391,6 +28825,7 @@ interface SVGFESpecularLightingElement extends SVGElement, SVGFilterPrimitiveSta addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void; removeEventListener(type: K, listener: (this: SVGFESpecularLightingElement, ev: SVGElementEventMap[K]) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void; + readonly [Symbol.toStringTag]: "SVGFESpecularLightingElement"; } declare var SVGFESpecularLightingElement: { @@ -28456,6 +28891,7 @@ interface SVGFESpotLightElement extends SVGElement { addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void; removeEventListener(type: K, listener: (this: SVGFESpotLightElement, ev: SVGElementEventMap[K]) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void; + readonly [Symbol.toStringTag]: "SVGFESpotLightElement"; } declare var SVGFESpotLightElement: { @@ -28479,6 +28915,7 @@ interface SVGFETileElement extends SVGElement, SVGFilterPrimitiveStandardAttribu addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void; removeEventListener(type: K, listener: (this: SVGFETileElement, ev: SVGElementEventMap[K]) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void; + readonly [Symbol.toStringTag]: "SVGFETileElement"; } declare var SVGFETileElement: { @@ -28538,6 +28975,7 @@ interface SVGFETurbulenceElement extends SVGElement, SVGFilterPrimitiveStandardA addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void; removeEventListener(type: K, listener: (this: SVGFETurbulenceElement, ev: SVGElementEventMap[K]) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void; + readonly [Symbol.toStringTag]: "SVGFETurbulenceElement"; } declare var SVGFETurbulenceElement: { @@ -28597,6 +29035,7 @@ interface SVGFilterElement extends SVGElement, SVGURIReference { addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void; removeEventListener(type: K, listener: (this: SVGFilterElement, ev: SVGElementEventMap[K]) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void; + readonly [Symbol.toStringTag]: "SVGFilterElement"; } declare var SVGFilterElement: { @@ -28658,6 +29097,7 @@ interface SVGForeignObjectElement extends SVGGraphicsElement { addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void; removeEventListener(type: K, listener: (this: SVGForeignObjectElement, ev: SVGElementEventMap[K]) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void; + readonly [Symbol.toStringTag]: "SVGForeignObjectElement"; } declare var SVGForeignObjectElement: { @@ -28675,6 +29115,7 @@ interface SVGGElement extends SVGGraphicsElement { addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void; removeEventListener(type: K, listener: (this: SVGGElement, ev: SVGElementEventMap[K]) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void; + readonly [Symbol.toStringTag]: "SVGGElement"; } declare var SVGGElement: { @@ -28859,6 +29300,7 @@ interface SVGImageElement extends SVGGraphicsElement, SVGURIReference { addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void; removeEventListener(type: K, listener: (this: SVGImageElement, ev: SVGElementEventMap[K]) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void; + readonly [Symbol.toStringTag]: "SVGImageElement"; } declare var SVGImageElement: { @@ -28919,6 +29361,7 @@ interface SVGLength { readonly SVG_LENGTHTYPE_IN: 8; readonly SVG_LENGTHTYPE_PT: 9; readonly SVG_LENGTHTYPE_PC: 10; + readonly [Symbol.toStringTag]: "SVGLength"; } declare var SVGLength: { @@ -28998,6 +29441,7 @@ interface SVGLengthList { */ replaceItem(newItem: SVGLength, index: number): SVGLength; [index: number]: SVGLength; + readonly [Symbol.toStringTag]: "SVGLengthList"; } declare var SVGLengthList: { @@ -29039,6 +29483,7 @@ interface SVGLineElement extends SVGGeometryElement { addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void; removeEventListener(type: K, listener: (this: SVGLineElement, ev: SVGElementEventMap[K]) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void; + readonly [Symbol.toStringTag]: "SVGLineElement"; } declare var SVGLineElement: { @@ -29080,6 +29525,7 @@ interface SVGLinearGradientElement extends SVGGradientElement { addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void; removeEventListener(type: K, listener: (this: SVGLinearGradientElement, ev: SVGElementEventMap[K]) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void; + readonly [Symbol.toStringTag]: "SVGLinearGradientElement"; } declare var SVGLinearGradientElement: { @@ -29097,6 +29543,7 @@ interface SVGMPathElement extends SVGElement, SVGURIReference { addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void; removeEventListener(type: K, listener: (this: SVGMPathElement, ev: SVGElementEventMap[K]) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void; + readonly [Symbol.toStringTag]: "SVGMPathElement"; } declare var SVGMPathElement: { @@ -29175,6 +29622,7 @@ interface SVGMarkerElement extends SVGElement, SVGFitToViewBox { addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void; removeEventListener(type: K, listener: (this: SVGMarkerElement, ev: SVGElementEventMap[K]) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void; + readonly [Symbol.toStringTag]: "SVGMarkerElement"; } declare var SVGMarkerElement: { @@ -29235,6 +29683,7 @@ interface SVGMaskElement extends SVGElement { addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void; removeEventListener(type: K, listener: (this: SVGMaskElement, ev: SVGElementEventMap[K]) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void; + readonly [Symbol.toStringTag]: "SVGMaskElement"; } declare var SVGMaskElement: { @@ -29252,6 +29701,7 @@ interface SVGMetadataElement extends SVGElement { addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void; removeEventListener(type: K, listener: (this: SVGMetadataElement, ev: SVGElementEventMap[K]) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void; + readonly [Symbol.toStringTag]: "SVGMetadataElement"; } declare var SVGMetadataElement: { @@ -29271,6 +29721,7 @@ interface SVGNumber { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/SVGNumber/value) */ value: number; + readonly [Symbol.toStringTag]: "SVGNumber"; } declare var SVGNumber: { @@ -29339,6 +29790,7 @@ interface SVGNumberList { */ replaceItem(newItem: SVGNumber, index: number): SVGNumber; [index: number]: SVGNumber; + readonly [Symbol.toStringTag]: "SVGNumberList"; } declare var SVGNumberList: { @@ -29374,6 +29826,7 @@ interface SVGPathElement extends SVGGeometryElement { addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void; removeEventListener(type: K, listener: (this: SVGPathElement, ev: SVGElementEventMap[K]) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void; + readonly [Symbol.toStringTag]: "SVGPathElement"; } declare var SVGPathElement: { @@ -29433,6 +29886,7 @@ interface SVGPatternElement extends SVGElement, SVGFitToViewBox, SVGURIReference addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void; removeEventListener(type: K, listener: (this: SVGPatternElement, ev: SVGElementEventMap[K]) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void; + readonly [Symbol.toStringTag]: "SVGPatternElement"; } declare var SVGPatternElement: { @@ -29501,6 +29955,7 @@ interface SVGPointList { */ replaceItem(newItem: DOMPoint, index: number): DOMPoint; [index: number]: DOMPoint; + readonly [Symbol.toStringTag]: "SVGPointList"; } declare var SVGPointList: { @@ -29518,6 +29973,7 @@ interface SVGPolygonElement extends SVGGeometryElement, SVGAnimatedPoints { addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void; removeEventListener(type: K, listener: (this: SVGPolygonElement, ev: SVGElementEventMap[K]) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void; + readonly [Symbol.toStringTag]: "SVGPolygonElement"; } declare var SVGPolygonElement: { @@ -29535,6 +29991,7 @@ interface SVGPolylineElement extends SVGGeometryElement, SVGAnimatedPoints { addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void; removeEventListener(type: K, listener: (this: SVGPolylineElement, ev: SVGElementEventMap[K]) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void; + readonly [Symbol.toStringTag]: "SVGPolylineElement"; } declare var SVGPolylineElement: { @@ -29574,6 +30031,7 @@ interface SVGPreserveAspectRatio { readonly SVG_MEETORSLICE_UNKNOWN: 0; readonly SVG_MEETORSLICE_MEET: 1; readonly SVG_MEETORSLICE_SLICE: 2; + readonly [Symbol.toStringTag]: "SVGPreserveAspectRatio"; } declare var SVGPreserveAspectRatio: { @@ -29641,6 +30099,7 @@ interface SVGRadialGradientElement extends SVGGradientElement { addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void; removeEventListener(type: K, listener: (this: SVGRadialGradientElement, ev: SVGElementEventMap[K]) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void; + readonly [Symbol.toStringTag]: "SVGRadialGradientElement"; } declare var SVGRadialGradientElement: { @@ -29694,6 +30153,7 @@ interface SVGRectElement extends SVGGeometryElement { addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void; removeEventListener(type: K, listener: (this: SVGRectElement, ev: SVGElementEventMap[K]) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void; + readonly [Symbol.toStringTag]: "SVGRectElement"; } declare var SVGRectElement: { @@ -29862,6 +30322,7 @@ interface SVGSVGElement extends SVGGraphicsElement, SVGFitToViewBox, WindowEvent addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void; removeEventListener(type: K, listener: (this: SVGSVGElement, ev: SVGSVGElementEventMap[K]) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void; + readonly [Symbol.toStringTag]: "SVGSVGElement"; } declare var SVGSVGElement: { @@ -29885,6 +30346,7 @@ interface SVGScriptElement extends SVGElement, SVGURIReference { addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void; removeEventListener(type: K, listener: (this: SVGScriptElement, ev: SVGElementEventMap[K]) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void; + readonly [Symbol.toStringTag]: "SVGScriptElement"; } declare var SVGScriptElement: { @@ -29902,6 +30364,7 @@ interface SVGSetElement extends SVGAnimationElement { addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void; removeEventListener(type: K, listener: (this: SVGSetElement, ev: SVGElementEventMap[K]) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void; + readonly [Symbol.toStringTag]: "SVGSetElement"; } declare var SVGSetElement: { @@ -29925,6 +30388,7 @@ interface SVGStopElement extends SVGElement { addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void; removeEventListener(type: K, listener: (this: SVGStopElement, ev: SVGElementEventMap[K]) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void; + readonly [Symbol.toStringTag]: "SVGStopElement"; } declare var SVGStopElement: { @@ -29993,6 +30457,7 @@ interface SVGStringList { */ replaceItem(newItem: string, index: number): string; [index: number]: string; + readonly [Symbol.toStringTag]: "SVGStringList"; } declare var SVGStringList: { @@ -30035,6 +30500,7 @@ interface SVGStyleElement extends SVGElement, LinkStyle { addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void; removeEventListener(type: K, listener: (this: SVGStyleElement, ev: SVGElementEventMap[K]) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void; + readonly [Symbol.toStringTag]: "SVGStyleElement"; } declare var SVGStyleElement: { @@ -30052,6 +30518,7 @@ interface SVGSwitchElement extends SVGGraphicsElement { addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void; removeEventListener(type: K, listener: (this: SVGSwitchElement, ev: SVGElementEventMap[K]) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void; + readonly [Symbol.toStringTag]: "SVGSwitchElement"; } declare var SVGSwitchElement: { @@ -30069,6 +30536,7 @@ interface SVGSymbolElement extends SVGElement, SVGFitToViewBox { addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void; removeEventListener(type: K, listener: (this: SVGSymbolElement, ev: SVGElementEventMap[K]) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void; + readonly [Symbol.toStringTag]: "SVGSymbolElement"; } declare var SVGSymbolElement: { @@ -30086,6 +30554,7 @@ interface SVGTSpanElement extends SVGTextPositioningElement { addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void; removeEventListener(type: K, listener: (this: SVGTSpanElement, ev: SVGElementEventMap[K]) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void; + readonly [Symbol.toStringTag]: "SVGTSpanElement"; } declare var SVGTSpanElement: { @@ -30195,6 +30664,7 @@ interface SVGTextElement extends SVGTextPositioningElement { addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void; removeEventListener(type: K, listener: (this: SVGTextElement, ev: SVGElementEventMap[K]) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void; + readonly [Symbol.toStringTag]: "SVGTextElement"; } declare var SVGTextElement: { @@ -30236,6 +30706,7 @@ interface SVGTextPathElement extends SVGTextContentElement, SVGURIReference { addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void; removeEventListener(type: K, listener: (this: SVGTextPathElement, ev: SVGElementEventMap[K]) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void; + readonly [Symbol.toStringTag]: "SVGTextPathElement"; } declare var SVGTextPathElement: { @@ -30306,6 +30777,7 @@ interface SVGTitleElement extends SVGElement { addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void; removeEventListener(type: K, listener: (this: SVGTitleElement, ev: SVGElementEventMap[K]) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void; + readonly [Symbol.toStringTag]: "SVGTitleElement"; } declare var SVGTitleElement: { @@ -30380,6 +30852,7 @@ interface SVGTransform { readonly SVG_TRANSFORM_ROTATE: 4; readonly SVG_TRANSFORM_SKEWX: 5; readonly SVG_TRANSFORM_SKEWY: 6; + readonly [Symbol.toStringTag]: "SVGTransform"; } declare var SVGTransform: { @@ -30467,6 +30940,7 @@ interface SVGTransformList { */ replaceItem(newItem: SVGTransform, index: number): SVGTransform; [index: number]: SVGTransform; + readonly [Symbol.toStringTag]: "SVGTransformList"; } declare var SVGTransformList: { @@ -30488,6 +30962,7 @@ interface SVGUnitTypes { readonly SVG_UNIT_TYPE_UNKNOWN: 0; readonly SVG_UNIT_TYPE_USERSPACEONUSE: 1; readonly SVG_UNIT_TYPE_OBJECTBOUNDINGBOX: 2; + readonly [Symbol.toStringTag]: "SVGUnitTypes"; } declare var SVGUnitTypes: { @@ -30532,6 +31007,7 @@ interface SVGUseElement extends SVGGraphicsElement, SVGURIReference { addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void; removeEventListener(type: K, listener: (this: SVGUseElement, ev: SVGElementEventMap[K]) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void; + readonly [Symbol.toStringTag]: "SVGUseElement"; } declare var SVGUseElement: { @@ -30549,6 +31025,7 @@ interface SVGViewElement extends SVGElement, SVGFitToViewBox { addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void; removeEventListener(type: K, listener: (this: SVGViewElement, ev: SVGElementEventMap[K]) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void; + readonly [Symbol.toStringTag]: "SVGViewElement"; } declare var SVGViewElement: { @@ -30574,6 +31051,7 @@ interface Scheduler { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/Scheduler/yield) */ yield(): Promise; + readonly [Symbol.toStringTag]: "Scheduler"; } declare var Scheduler: { @@ -30629,6 +31107,7 @@ interface Screen { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/Screen/width) */ readonly width: number; + readonly [Symbol.toStringTag]: "Screen"; } declare var Screen: { @@ -30676,6 +31155,7 @@ interface ScreenOrientation extends EventTarget { addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void; removeEventListener(type: K, listener: (this: ScreenOrientation, ev: ScreenOrientationEventMap[K]) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void; + readonly [Symbol.toStringTag]: "ScreenOrientation"; } declare var ScreenOrientation: { @@ -30711,6 +31191,7 @@ interface ScriptProcessorNode extends AudioNode { addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void; removeEventListener(type: K, listener: (this: ScriptProcessorNode, ev: ScriptProcessorNodeEventMap[K]) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void; + readonly [Symbol.toStringTag]: "ScriptProcessorNode"; } /** @deprecated */ @@ -30822,6 +31303,7 @@ interface SecurityPolicyViolationEvent extends Event { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/SecurityPolicyViolationEvent/violatedDirective) */ readonly violatedDirective: string; + readonly [Symbol.toStringTag]: "SecurityPolicyViolationEvent"; } declare var SecurityPolicyViolationEvent: { @@ -30980,6 +31462,7 @@ interface Selection { */ setPosition(node: Node | null, offset?: number): void; toString(): string; + readonly [Symbol.toStringTag]: "Selection"; } declare var Selection: { @@ -31023,6 +31506,7 @@ interface ServiceWorker extends EventTarget, AbstractWorker { addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void; removeEventListener(type: K, listener: (this: ServiceWorker, ev: ServiceWorkerEventMap[K]) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void; + readonly [Symbol.toStringTag]: "ServiceWorker"; } declare var ServiceWorker: { @@ -31089,6 +31573,7 @@ interface ServiceWorkerContainer extends EventTarget { addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void; removeEventListener(type: K, listener: (this: ServiceWorkerContainer, ev: ServiceWorkerContainerEventMap[K]) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void; + readonly [Symbol.toStringTag]: "ServiceWorkerContainer"; } declare var ServiceWorkerContainer: { @@ -31179,6 +31664,7 @@ interface ServiceWorkerRegistration extends EventTarget { addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void; removeEventListener(type: K, listener: (this: ServiceWorkerRegistration, ev: ServiceWorkerRegistrationEventMap[K]) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void; + readonly [Symbol.toStringTag]: "ServiceWorkerRegistration"; } declare var ServiceWorkerRegistration: { @@ -31255,6 +31741,7 @@ interface ShadowRoot extends DocumentFragment, DocumentOrShadowRoot { addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void; removeEventListener(type: K, listener: (this: ShadowRoot, ev: ShadowRootEventMap[K]) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void; + readonly [Symbol.toStringTag]: "ShadowRoot"; } declare var ShadowRoot: { @@ -31278,6 +31765,7 @@ interface SharedWorker extends EventTarget, AbstractWorker { addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void; removeEventListener(type: K, listener: (this: SharedWorker, ev: AbstractWorkerEventMap[K]) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void; + readonly [Symbol.toStringTag]: "SharedWorker"; } declare var SharedWorker: { @@ -31378,6 +31866,7 @@ interface SourceBuffer extends EventTarget { addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void; removeEventListener(type: K, listener: (this: SourceBuffer, ev: SourceBufferEventMap[K]) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void; + readonly [Symbol.toStringTag]: "SourceBuffer"; } declare var SourceBuffer: { @@ -31409,6 +31898,7 @@ interface SourceBufferList extends EventTarget { removeEventListener(type: K, listener: (this: SourceBufferList, ev: SourceBufferListEventMap[K]) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void; [index: number]: SourceBuffer; + readonly [Symbol.toStringTag]: "SourceBufferList"; } declare var SourceBufferList: { @@ -31435,6 +31925,7 @@ interface SpeechRecognitionAlternative { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/SpeechRecognitionAlternative/transcript) */ readonly transcript: string; + readonly [Symbol.toStringTag]: "SpeechRecognitionAlternative"; } declare var SpeechRecognitionAlternative: { @@ -31461,6 +31952,7 @@ interface SpeechRecognitionErrorEvent extends Event { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/SpeechRecognitionErrorEvent/message) */ readonly message: string; + readonly [Symbol.toStringTag]: "SpeechRecognitionErrorEvent"; } declare var SpeechRecognitionErrorEvent: { @@ -31487,6 +31979,7 @@ interface SpeechRecognitionEvent extends Event { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/SpeechRecognitionEvent/results) */ readonly results: SpeechRecognitionResultList; + readonly [Symbol.toStringTag]: "SpeechRecognitionEvent"; } declare var SpeechRecognitionEvent: { @@ -31520,6 +32013,7 @@ interface SpeechRecognitionResult { */ item(index: number): SpeechRecognitionAlternative; [index: number]: SpeechRecognitionAlternative; + readonly [Symbol.toStringTag]: "SpeechRecognitionResult"; } declare var SpeechRecognitionResult: { @@ -31547,6 +32041,7 @@ interface SpeechRecognitionResultList { */ item(index: number): SpeechRecognitionResult; [index: number]: SpeechRecognitionResult; + readonly [Symbol.toStringTag]: "SpeechRecognitionResultList"; } declare var SpeechRecognitionResultList: { @@ -31618,6 +32113,7 @@ interface SpeechSynthesis extends EventTarget { addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void; removeEventListener(type: K, listener: (this: SpeechSynthesis, ev: SpeechSynthesisEventMap[K]) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void; + readonly [Symbol.toStringTag]: "SpeechSynthesis"; } declare var SpeechSynthesis: { @@ -31637,6 +32133,7 @@ interface SpeechSynthesisErrorEvent extends SpeechSynthesisEvent { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/SpeechSynthesisErrorEvent/error) */ readonly error: SpeechSynthesisErrorCode; + readonly [Symbol.toStringTag]: "SpeechSynthesisErrorEvent"; } declare var SpeechSynthesisErrorEvent: { @@ -31757,6 +32254,7 @@ interface SpeechSynthesisUtterance extends EventTarget { addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void; removeEventListener(type: K, listener: (this: SpeechSynthesisUtterance, ev: SpeechSynthesisUtteranceEventMap[K]) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void; + readonly [Symbol.toStringTag]: "SpeechSynthesisUtterance"; } declare var SpeechSynthesisUtterance: { @@ -31800,6 +32298,7 @@ interface SpeechSynthesisVoice { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/SpeechSynthesisVoice/voiceURI) */ readonly voiceURI: string; + readonly [Symbol.toStringTag]: "SpeechSynthesisVoice"; } declare var SpeechSynthesisVoice: { @@ -31813,6 +32312,7 @@ declare var SpeechSynthesisVoice: { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/StaticRange) */ interface StaticRange extends AbstractRange { + readonly [Symbol.toStringTag]: "StaticRange"; } declare var StaticRange: { @@ -31832,6 +32332,7 @@ interface StereoPannerNode extends AudioNode { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/StereoPannerNode/pan) */ readonly pan: AudioParam; + readonly [Symbol.toStringTag]: "StereoPannerNode"; } declare var StereoPannerNode: { @@ -31882,6 +32383,7 @@ interface Storage { */ setItem(key: string, value: string): void; [name: string]: any; + readonly [Symbol.toStringTag]: "Storage"; } declare var Storage: { @@ -31932,6 +32434,7 @@ interface StorageEvent extends Event { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/StorageEvent/initStorageEvent) */ initStorageEvent(type: string, bubbles?: boolean, cancelable?: boolean, key?: string | null, oldValue?: string | null, newValue?: string | null, url?: string | URL, storageArea?: Storage | null): void; + readonly [Symbol.toStringTag]: "StorageEvent"; } declare var StorageEvent: { @@ -31970,6 +32473,7 @@ interface StorageManager { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/StorageManager/persisted) */ persisted(): Promise; + readonly [Symbol.toStringTag]: "StorageManager"; } declare var StorageManager: { @@ -32013,6 +32517,7 @@ interface StylePropertyMap extends StylePropertyMapReadOnly { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/StylePropertyMap/set) */ set(property: string, ...values: (CSSStyleValue | string)[]): void; + readonly [Symbol.toStringTag]: "StylePropertyMap"; } declare var StylePropertyMap: { @@ -32133,6 +32638,7 @@ interface StyleSheetList { */ item(index: number): CSSStyleSheet | null; [index: number]: CSSStyleSheet; + readonly [Symbol.toStringTag]: "StyleSheetList"; } declare var StyleSheetList: { @@ -32152,6 +32658,7 @@ interface SubmitEvent extends Event { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/SubmitEvent/submitter) */ readonly submitter: HTMLElement | null; + readonly [Symbol.toStringTag]: "SubmitEvent"; } declare var SubmitEvent: { @@ -32244,6 +32751,7 @@ interface SubtleCrypto { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/SubtleCrypto/wrapKey) */ wrapKey(format: KeyFormat, key: CryptoKey, wrappingKey: CryptoKey, wrapAlgorithm: AlgorithmIdentifier | RsaOaepParams | AesCtrParams | AesCbcParams | AesGcmParams): Promise; + readonly [Symbol.toStringTag]: "SubtleCrypto"; } declare var SubtleCrypto: { @@ -32263,6 +32771,7 @@ interface TaskController extends AbortController { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/TaskController/setPriority) */ setPriority(priority: TaskPriority): void; + readonly [Symbol.toStringTag]: "TaskController"; } declare var TaskController: { @@ -32282,6 +32791,7 @@ interface TaskPriorityChangeEvent extends Event { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/TaskPriorityChangeEvent/previousPriority) */ readonly previousPriority: TaskPriority; + readonly [Symbol.toStringTag]: "TaskPriorityChangeEvent"; } declare var TaskPriorityChangeEvent: { @@ -32311,6 +32821,7 @@ interface TaskSignal extends AbortSignal { addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void; removeEventListener(type: K, listener: (this: TaskSignal, ev: TaskSignalEventMap[K]) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void; + readonly [Symbol.toStringTag]: "TaskSignal"; } declare var TaskSignal: { @@ -32361,6 +32872,7 @@ interface TextDecoder extends TextDecoderCommon { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/TextDecoder/decode) */ decode(input?: AllowSharedBufferSource, options?: TextDecodeOptions): string; + readonly [Symbol.toStringTag]: "TextDecoder"; } declare var TextDecoder: { @@ -32397,6 +32909,7 @@ interface TextDecoderCommon { interface TextDecoderStream extends GenericTransformStream, TextDecoderCommon { readonly readable: ReadableStream; readonly writable: WritableStream; + readonly [Symbol.toStringTag]: "TextDecoderStream"; } declare var TextDecoderStream: { @@ -32422,6 +32935,7 @@ interface TextEncoder extends TextEncoderCommon { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/TextEncoder/encodeInto) */ encodeInto(source: string, destination: Uint8Array): TextEncoderEncodeIntoResult; + readonly [Symbol.toStringTag]: "TextEncoder"; } declare var TextEncoder: { @@ -32446,6 +32960,7 @@ interface TextEncoderCommon { interface TextEncoderStream extends GenericTransformStream, TextEncoderCommon { readonly readable: ReadableStream>; readonly writable: WritableStream; + readonly [Symbol.toStringTag]: "TextEncoderStream"; } declare var TextEncoderStream: { @@ -32474,6 +32989,7 @@ interface TextEvent extends UIEvent { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/TextEvent/initTextEvent) */ initTextEvent(type: string, bubbles?: boolean, cancelable?: boolean, view?: Window | null, data?: string): void; + readonly [Symbol.toStringTag]: "TextEvent"; } /** @deprecated */ @@ -32560,6 +33076,7 @@ interface TextMetrics { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/TextMetrics/width) */ readonly width: number; + readonly [Symbol.toStringTag]: "TextMetrics"; } declare var TextMetrics: { @@ -32643,6 +33160,7 @@ interface TextTrack extends EventTarget { addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void; removeEventListener(type: K, listener: (this: TextTrack, ev: TextTrackEventMap[K]) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void; + readonly [Symbol.toStringTag]: "TextTrack"; } declare var TextTrack: { @@ -32725,6 +33243,7 @@ interface TextTrackCueList { */ getCueById(id: string): TextTrackCue | null; [index: number]: TextTrackCue; + readonly [Symbol.toStringTag]: "TextTrackCueList"; } declare var TextTrackCueList: { @@ -32767,6 +33286,7 @@ interface TextTrackList extends EventTarget { removeEventListener(type: K, listener: (this: TextTrackList, ev: TextTrackListEventMap[K]) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void; [index: number]: TextTrack; + readonly [Symbol.toStringTag]: "TextTrackList"; } declare var TextTrackList: { @@ -32798,6 +33318,7 @@ interface TimeRanges { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/TimeRanges/start) */ start(index: number): number; + readonly [Symbol.toStringTag]: "TimeRanges"; } declare var TimeRanges: { @@ -32829,6 +33350,7 @@ interface ToggleEvent extends Event { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/ToggleEvent/source) */ readonly source: Element | null; + readonly [Symbol.toStringTag]: "ToggleEvent"; } declare var ToggleEvent: { @@ -32914,6 +33436,7 @@ interface Touch { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/Touch/target) */ readonly target: EventTarget; + readonly [Symbol.toStringTag]: "Touch"; } declare var Touch: { @@ -32969,6 +33492,7 @@ interface TouchEvent extends UIEvent { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/TouchEvent/touches) */ readonly touches: TouchList; + readonly [Symbol.toStringTag]: "TouchEvent"; } declare var TouchEvent: { @@ -32995,6 +33519,7 @@ interface TouchList { */ item(index: number): Touch | null; [index: number]: Touch; + readonly [Symbol.toStringTag]: "TouchList"; } declare var TouchList: { @@ -33014,6 +33539,7 @@ interface TrackEvent extends Event { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/TrackEvent/track) */ readonly track: TextTrack | null; + readonly [Symbol.toStringTag]: "TrackEvent"; } declare var TrackEvent: { @@ -33039,6 +33565,7 @@ interface TransformStream { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/TransformStream/writable) */ readonly writable: WritableStream; + readonly [Symbol.toStringTag]: "TransformStream"; } declare var TransformStream: { @@ -33076,6 +33603,7 @@ interface TransformStreamDefaultController { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/TransformStreamDefaultController/terminate) */ terminate(): void; + readonly [Symbol.toStringTag]: "TransformStreamDefaultController"; } declare var TransformStreamDefaultController: { @@ -33107,6 +33635,7 @@ interface TransitionEvent extends Event { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/TransitionEvent/pseudoElement) */ readonly pseudoElement: string; + readonly [Symbol.toStringTag]: "TransitionEvent"; } declare var TransitionEvent: { @@ -33186,6 +33715,7 @@ interface TreeWalker { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/TreeWalker/previousSibling) */ previousSibling(): Node | null; + readonly [Symbol.toStringTag]: "TreeWalker"; } declare var TreeWalker: { @@ -33317,6 +33847,7 @@ interface URL { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/URL/toJSON) */ toJSON(): string; + readonly [Symbol.toStringTag]: "URL"; } declare var URL: { @@ -33423,6 +33954,7 @@ interface URLPattern { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/URLPattern/test) */ test(input?: URLPatternInput, baseURL?: string | URL): boolean; + readonly [Symbol.toStringTag]: "URLPattern"; } declare var URLPattern: { @@ -33487,6 +34019,7 @@ interface URLSearchParams { sort(): void; toString(): string; forEach(callbackfn: (value: string, key: string, parent: URLSearchParams) => void, thisArg?: any): void; + readonly [Symbol.toStringTag]: "URLSearchParams"; } declare var URLSearchParams: { @@ -33512,6 +34045,7 @@ interface UserActivation { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/UserActivation/isActive) */ readonly isActive: boolean; + readonly [Symbol.toStringTag]: "UserActivation"; } declare var UserActivation: { @@ -33595,6 +34129,7 @@ interface VTTCue extends TextTrackCue { addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void; removeEventListener(type: K, listener: (this: VTTCue, ev: TextTrackCueEventMap[K]) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void; + readonly [Symbol.toStringTag]: "VTTCue"; } declare var VTTCue: { @@ -33616,6 +34151,7 @@ interface VTTRegion { viewportAnchorX: number; viewportAnchorY: number; width: number; + readonly [Symbol.toStringTag]: "VTTRegion"; } declare var VTTRegion: { @@ -33695,6 +34231,7 @@ interface ValidityState { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/ValidityState/valueMissing) */ readonly valueMissing: boolean; + readonly [Symbol.toStringTag]: "ValidityState"; } declare var ValidityState: { @@ -33738,6 +34275,7 @@ interface VideoColorSpace { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/VideoColorSpace/toJSON) */ toJSON(): VideoColorSpaceInit; + readonly [Symbol.toStringTag]: "VideoColorSpace"; } declare var VideoColorSpace: { @@ -33804,6 +34342,7 @@ interface VideoDecoder extends EventTarget { addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void; removeEventListener(type: K, listener: (this: VideoDecoder, ev: VideoDecoderEventMap[K]) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void; + readonly [Symbol.toStringTag]: "VideoDecoder"; } declare var VideoDecoder: { @@ -33876,6 +34415,7 @@ interface VideoEncoder extends EventTarget { addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void; removeEventListener(type: K, listener: (this: VideoEncoder, ev: VideoEncoderEventMap[K]) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void; + readonly [Symbol.toStringTag]: "VideoEncoder"; } declare var VideoEncoder: { @@ -33979,6 +34519,7 @@ interface VideoFrame { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/VideoFrame/copyTo) */ copyTo(destination: AllowSharedBufferSource, options?: VideoFrameCopyToOptions): Promise; + readonly [Symbol.toStringTag]: "VideoFrame"; } declare var VideoFrame: { @@ -34018,6 +34559,7 @@ interface VideoPlaybackQuality { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/VideoPlaybackQuality/totalVideoFrames) */ readonly totalVideoFrames: number; + readonly [Symbol.toStringTag]: "VideoPlaybackQuality"; } declare var VideoPlaybackQuality: { @@ -34049,6 +34591,7 @@ interface ViewTimeline extends ScrollTimeline { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/ViewTimeline/subject) */ readonly subject: Element; + readonly [Symbol.toStringTag]: "ViewTimeline"; } declare var ViewTimeline: { @@ -34087,6 +34630,7 @@ interface ViewTransition { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/ViewTransition/skipTransition) */ skipTransition(): void; + readonly [Symbol.toStringTag]: "ViewTransition"; } declare var ViewTransition: { @@ -34096,6 +34640,7 @@ declare var ViewTransition: { interface ViewTransitionTypeSet { forEach(callbackfn: (value: string, key: string, parent: ViewTransitionTypeSet) => void, thisArg?: any): void; + readonly [Symbol.toStringTag]: "ViewTransitionTypeSet"; } declare var ViewTransitionTypeSet: { @@ -34164,6 +34709,7 @@ interface VisualViewport extends EventTarget { addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void; removeEventListener(type: K, listener: (this: VisualViewport, ev: VisualViewportEventMap[K]) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void; + readonly [Symbol.toStringTag]: "VisualViewport"; } declare var VisualViewport: { @@ -34433,6 +34979,7 @@ interface WakeLock { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/WakeLock/request) */ request(type?: WakeLockType): Promise; + readonly [Symbol.toStringTag]: "WakeLock"; } declare var WakeLock: { @@ -34475,6 +35022,7 @@ interface WakeLockSentinel extends EventTarget { addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void; removeEventListener(type: K, listener: (this: WakeLockSentinel, ev: WakeLockSentinelEventMap[K]) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void; + readonly [Symbol.toStringTag]: "WakeLockSentinel"; } declare var WakeLockSentinel: { @@ -34500,6 +35048,7 @@ interface WaveShaperNode extends AudioNode { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/WaveShaperNode/oversample) */ oversample: OverSampleType; + readonly [Symbol.toStringTag]: "WaveShaperNode"; } declare var WaveShaperNode: { @@ -34513,6 +35062,7 @@ declare var WaveShaperNode: { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/WebGL2RenderingContext) */ interface WebGL2RenderingContext extends WebGL2RenderingContextBase, WebGL2RenderingContextOverloads, WebGLRenderingContextBase { + readonly [Symbol.toStringTag]: "WebGL2RenderingContext"; } declare var WebGL2RenderingContext: { @@ -35605,6 +36155,7 @@ interface WebGLActiveInfo { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/WebGLActiveInfo/type) */ readonly type: GLenum; + readonly [Symbol.toStringTag]: "WebGLActiveInfo"; } declare var WebGLActiveInfo: { @@ -35618,6 +36169,7 @@ declare var WebGLActiveInfo: { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/WebGLBuffer) */ interface WebGLBuffer { + readonly [Symbol.toStringTag]: "WebGLBuffer"; } declare var WebGLBuffer: { @@ -35637,6 +36189,7 @@ interface WebGLContextEvent extends Event { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/WebGLContextEvent/statusMessage) */ readonly statusMessage: string; + readonly [Symbol.toStringTag]: "WebGLContextEvent"; } declare var WebGLContextEvent: { @@ -35650,6 +36203,7 @@ declare var WebGLContextEvent: { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/WebGLFramebuffer) */ interface WebGLFramebuffer { + readonly [Symbol.toStringTag]: "WebGLFramebuffer"; } declare var WebGLFramebuffer: { @@ -35663,6 +36217,7 @@ declare var WebGLFramebuffer: { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/WebGLProgram) */ interface WebGLProgram { + readonly [Symbol.toStringTag]: "WebGLProgram"; } declare var WebGLProgram: { @@ -35676,6 +36231,7 @@ declare var WebGLProgram: { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/WebGLQuery) */ interface WebGLQuery { + readonly [Symbol.toStringTag]: "WebGLQuery"; } declare var WebGLQuery: { @@ -35689,6 +36245,7 @@ declare var WebGLQuery: { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/WebGLRenderbuffer) */ interface WebGLRenderbuffer { + readonly [Symbol.toStringTag]: "WebGLRenderbuffer"; } declare var WebGLRenderbuffer: { @@ -35702,6 +36259,7 @@ declare var WebGLRenderbuffer: { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/WebGLRenderingContext) */ interface WebGLRenderingContext extends WebGLRenderingContextBase, WebGLRenderingContextOverloads { + readonly [Symbol.toStringTag]: "WebGLRenderingContext"; } declare var WebGLRenderingContext: { @@ -36634,6 +37192,7 @@ interface WebGLRenderingContextOverloads { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/WebGLSampler) */ interface WebGLSampler { + readonly [Symbol.toStringTag]: "WebGLSampler"; } declare var WebGLSampler: { @@ -36647,6 +37206,7 @@ declare var WebGLSampler: { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/WebGLShader) */ interface WebGLShader { + readonly [Symbol.toStringTag]: "WebGLShader"; } declare var WebGLShader: { @@ -36678,6 +37238,7 @@ interface WebGLShaderPrecisionFormat { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/WebGLShaderPrecisionFormat/rangeMin) */ readonly rangeMin: GLint; + readonly [Symbol.toStringTag]: "WebGLShaderPrecisionFormat"; } declare var WebGLShaderPrecisionFormat: { @@ -36691,6 +37252,7 @@ declare var WebGLShaderPrecisionFormat: { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/WebGLSync) */ interface WebGLSync { + readonly [Symbol.toStringTag]: "WebGLSync"; } declare var WebGLSync: { @@ -36704,6 +37266,7 @@ declare var WebGLSync: { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/WebGLTexture) */ interface WebGLTexture { + readonly [Symbol.toStringTag]: "WebGLTexture"; } declare var WebGLTexture: { @@ -36717,6 +37280,7 @@ declare var WebGLTexture: { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/WebGLTransformFeedback) */ interface WebGLTransformFeedback { + readonly [Symbol.toStringTag]: "WebGLTransformFeedback"; } declare var WebGLTransformFeedback: { @@ -36730,6 +37294,7 @@ declare var WebGLTransformFeedback: { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/WebGLUniformLocation) */ interface WebGLUniformLocation { + readonly [Symbol.toStringTag]: "WebGLUniformLocation"; } declare var WebGLUniformLocation: { @@ -36743,6 +37308,7 @@ declare var WebGLUniformLocation: { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/WebGLVertexArrayObject) */ interface WebGLVertexArrayObject { + readonly [Symbol.toStringTag]: "WebGLVertexArrayObject"; } declare var WebGLVertexArrayObject: { @@ -36831,6 +37397,7 @@ interface WebSocket extends EventTarget { addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void; removeEventListener(type: K, listener: (this: WebSocket, ev: WebSocketEventMap[K]) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void; + readonly [Symbol.toStringTag]: "WebSocket"; } declare var WebSocket: { @@ -36897,6 +37464,7 @@ interface WebTransport { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/WebTransport/createUnidirectionalStream) */ createUnidirectionalStream(options?: WebTransportSendStreamOptions): Promise; + readonly [Symbol.toStringTag]: "WebTransport"; } declare var WebTransport: { @@ -36923,6 +37491,7 @@ interface WebTransportBidirectionalStream { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/WebTransportBidirectionalStream/writable) */ readonly writable: WritableStream; + readonly [Symbol.toStringTag]: "WebTransportBidirectionalStream"; } declare var WebTransportBidirectionalStream: { @@ -36975,6 +37544,7 @@ interface WebTransportDatagramDuplexStream { readonly readable: ReadableStream; /** [MDN Reference](https://developer.mozilla.org/docs/Web/API/WebTransportDatagramDuplexStream/writable) */ readonly writable: WritableStream; + readonly [Symbol.toStringTag]: "WebTransportDatagramDuplexStream"; } declare var WebTransportDatagramDuplexStream: { @@ -37001,6 +37571,7 @@ interface WebTransportError extends DOMException { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/WebTransportError/streamErrorCode) */ readonly streamErrorCode: number | null; + readonly [Symbol.toStringTag]: "WebTransportError"; } declare var WebTransportError: { @@ -37041,6 +37612,7 @@ interface WheelEvent extends MouseEvent { readonly DOM_DELTA_PIXEL: 0x00; readonly DOM_DELTA_LINE: 0x01; readonly DOM_DELTA_PAGE: 0x02; + readonly [Symbol.toStringTag]: "WheelEvent"; } declare var WheelEvent: { @@ -37508,6 +38080,7 @@ interface Window extends EventTarget, AnimationFrameProvider, GlobalEventHandler removeEventListener(type: K, listener: (this: Window, ev: WindowEventMap[K]) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void; [index: number]: Window; + readonly [Symbol.toStringTag]: "Window"; } declare var Window: { @@ -37671,6 +38244,7 @@ interface Worker extends EventTarget, AbstractWorker, MessageEventTarget addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void; removeEventListener(type: K, listener: (this: Worker, ev: WorkerEventMap[K]) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void; + readonly [Symbol.toStringTag]: "Worker"; } declare var Worker: { @@ -37753,6 +38327,7 @@ interface WritableStreamDefaultController { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/WritableStreamDefaultController/error) */ error(e?: any): void; + readonly [Symbol.toStringTag]: "WritableStreamDefaultController"; } declare var WritableStreamDefaultController: { @@ -37808,6 +38383,7 @@ interface WritableStreamDefaultWriter { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/WritableStreamDefaultWriter/write) */ write(chunk?: W): Promise; + readonly [Symbol.toStringTag]: "WritableStreamDefaultWriter"; } declare var WritableStreamDefaultWriter: { @@ -37825,6 +38401,7 @@ interface XMLDocument extends Document { addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void; removeEventListener(type: K, listener: (this: XMLDocument, ev: DocumentEventMap[K]) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void; + readonly [Symbol.toStringTag]: "XMLDocument"; } declare var XMLDocument: { @@ -37962,6 +38539,7 @@ interface XMLHttpRequest extends XMLHttpRequestEventTarget { addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void; removeEventListener(type: K, listener: (this: XMLHttpRequest, ev: XMLHttpRequestEventMap[K]) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void; + readonly [Symbol.toStringTag]: "XMLHttpRequest"; } declare var XMLHttpRequest: { @@ -38018,6 +38596,7 @@ interface XMLHttpRequestUpload extends XMLHttpRequestEventTarget { addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void; removeEventListener(type: K, listener: (this: XMLHttpRequestUpload, ev: XMLHttpRequestEventTargetEventMap[K]) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void; + readonly [Symbol.toStringTag]: "XMLHttpRequestUpload"; } declare var XMLHttpRequestUpload: { @@ -38037,6 +38616,7 @@ interface XMLSerializer { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/XMLSerializer/serializeToString) */ serializeToString(root: Node): string; + readonly [Symbol.toStringTag]: "XMLSerializer"; } declare var XMLSerializer: { @@ -38050,6 +38630,7 @@ declare var XMLSerializer: { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/XPathEvaluator) */ interface XPathEvaluator extends XPathEvaluatorBase { + readonly [Symbol.toStringTag]: "XPathEvaluator"; } declare var XPathEvaluator: { @@ -38082,6 +38663,7 @@ interface XPathExpression { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/XPathExpression/evaluate) */ evaluate(contextNode: Node, type?: number, result?: XPathResult | null): XPathResult; + readonly [Symbol.toStringTag]: "XPathExpression"; } declare var XPathExpression: { @@ -38159,6 +38741,7 @@ interface XPathResult { readonly ORDERED_NODE_SNAPSHOT_TYPE: 7; readonly ANY_UNORDERED_NODE_TYPE: 8; readonly FIRST_ORDERED_NODE_TYPE: 9; + readonly [Symbol.toStringTag]: "XPathResult"; } declare var XPathResult: { @@ -38230,6 +38813,7 @@ interface XSLTProcessor { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/XSLTProcessor/transformToFragment) */ transformToFragment(source: Node, output: Document): DocumentFragment; + readonly [Symbol.toStringTag]: "XSLTProcessor"; } declare var XSLTProcessor: { @@ -38384,6 +38968,7 @@ declare namespace CSS { declare namespace WebAssembly { interface CompileError extends Error { + readonly [Symbol.toStringTag]: "WebAssembly.CompileError"; } var CompileError: { @@ -38416,6 +39001,7 @@ declare namespace WebAssembly { * [MDN Reference](https://developer.mozilla.org/docs/WebAssembly/Reference/JavaScript_interface/Exception/is) */ is(exceptionTag: Tag): boolean; + readonly [Symbol.toStringTag]: "WebAssembly.Exception"; } var Exception: { @@ -38431,6 +39017,7 @@ declare namespace WebAssembly { interface Global { value: ValueTypeMap[T]; valueOf(): ValueTypeMap[T]; + readonly [Symbol.toStringTag]: "WebAssembly.Global"; } var Global: { @@ -38450,6 +39037,7 @@ declare namespace WebAssembly { * [MDN Reference](https://developer.mozilla.org/docs/WebAssembly/Reference/JavaScript_interface/Instance/exports) */ readonly exports: Exports; + readonly [Symbol.toStringTag]: "WebAssembly.Instance"; } var Instance: { @@ -38458,6 +39046,7 @@ declare namespace WebAssembly { }; interface LinkError extends Error { + readonly [Symbol.toStringTag]: "WebAssembly.LinkError"; } var LinkError: { @@ -38484,6 +39073,7 @@ declare namespace WebAssembly { * [MDN Reference](https://developer.mozilla.org/docs/WebAssembly/Reference/JavaScript_interface/Memory/grow) */ grow(delta: AddressValue): AddressValue; + readonly [Symbol.toStringTag]: "WebAssembly.Memory"; } var Memory: { @@ -38497,6 +39087,7 @@ declare namespace WebAssembly { * [MDN Reference](https://developer.mozilla.org/docs/WebAssembly/Reference/JavaScript_interface/Module) */ interface Module { + readonly [Symbol.toStringTag]: "WebAssembly.Module"; } var Module: { @@ -38523,6 +39114,7 @@ declare namespace WebAssembly { }; interface RuntimeError extends Error { + readonly [Symbol.toStringTag]: "WebAssembly.RuntimeError"; } var RuntimeError: { @@ -38561,6 +39153,7 @@ declare namespace WebAssembly { * [MDN Reference](https://developer.mozilla.org/docs/WebAssembly/Reference/JavaScript_interface/Table/set) */ set(index: AddressValue, value?: any): void; + readonly [Symbol.toStringTag]: "WebAssembly.Table"; } var Table: { @@ -38574,6 +39167,7 @@ declare namespace WebAssembly { * [MDN Reference](https://developer.mozilla.org/docs/WebAssembly/Reference/JavaScript_interface/Tag) */ interface Tag { + readonly [Symbol.toStringTag]: "WebAssembly.Tag"; } var Tag: { @@ -40411,6 +41005,7 @@ interface FontFaceSet extends Set { interface FormDataIterator extends IteratorObject { [Symbol.iterator](): FormDataIterator; + readonly [Symbol.toStringTag]: "FormData Iterator"; } interface FormData { @@ -40445,6 +41040,7 @@ interface HTMLSelectElement { interface HeadersIterator extends IteratorObject { [Symbol.iterator](): HeadersIterator; + readonly [Symbol.toStringTag]: "Headers Iterator"; } interface Headers { @@ -40502,6 +41098,7 @@ interface MIDIOutputMap extends ReadonlyMap { interface MediaKeyStatusMapIterator extends IteratorObject { [Symbol.iterator](): MediaKeyStatusMapIterator; + readonly [Symbol.toStringTag]: "MediaKeyStatusMap Iterator"; } interface MediaKeyStatusMap { @@ -40618,6 +41215,7 @@ interface SpeechRecognitionResultList { interface StylePropertyMapReadOnlyIterator extends IteratorObject { [Symbol.iterator](): StylePropertyMapReadOnlyIterator; + readonly [Symbol.toStringTag]: "StylePropertyMapReadOnly Iterator"; } interface StylePropertyMapReadOnly { @@ -40676,6 +41274,7 @@ interface TouchList { interface URLSearchParamsIterator extends IteratorObject { [Symbol.iterator](): URLSearchParamsIterator; + readonly [Symbol.toStringTag]: "URLSearchParams Iterator"; } interface URLSearchParams { @@ -40840,6 +41439,7 @@ interface WebGLRenderingContextOverloads { interface FileSystemDirectoryHandleAsyncIterator extends AsyncIteratorObject { [Symbol.asyncIterator](): FileSystemDirectoryHandleAsyncIterator; + readonly [Symbol.toStringTag]: "FileSystemDirectoryHandle AsyncIterator"; } interface FileSystemDirectoryHandle { @@ -40851,6 +41451,7 @@ interface FileSystemDirectoryHandle { interface ReadableStreamAsyncIterator extends AsyncIteratorObject { [Symbol.asyncIterator](): ReadableStreamAsyncIterator; + readonly [Symbol.toStringTag]: "ReadableStream AsyncIterator"; } interface ReadableStream { diff --git a/baselines/serviceworker.generated.d.ts b/baselines/serviceworker.generated.d.ts index b96768a75..3f89e09b5 100644 --- a/baselines/serviceworker.generated.d.ts +++ b/baselines/serviceworker.generated.d.ts @@ -1110,6 +1110,7 @@ interface BroadcastChannel extends EventTarget { addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void; removeEventListener(type: K, listener: (this: BroadcastChannel, ev: BroadcastChannelEventMap[K]) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void; + readonly [Symbol.toStringTag]: "BroadcastChannel"; } declare var BroadcastChannel: { @@ -1131,6 +1132,7 @@ interface ByteLengthQueuingStrategy extends QueuingStrategy { readonly highWaterMark: number; /** [MDN Reference](https://developer.mozilla.org/docs/Web/API/ByteLengthQueuingStrategy/size) */ readonly size: QueuingStrategySize; + readonly [Symbol.toStringTag]: "ByteLengthQueuingStrategy"; } declare var ByteLengthQueuingStrategy: { @@ -1144,6 +1146,7 @@ declare var ByteLengthQueuingStrategy: { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/CSSImageValue) */ interface CSSImageValue extends CSSStyleValue { + readonly [Symbol.toStringTag]: "CSSImageValue"; } declare var CSSImageValue: { @@ -1163,6 +1166,7 @@ interface CSSKeywordValue extends CSSStyleValue { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/CSSKeywordValue/value) */ value: string; + readonly [Symbol.toStringTag]: "CSSKeywordValue"; } declare var CSSKeywordValue: { @@ -1174,6 +1178,7 @@ interface CSSMathClamp extends CSSMathValue { readonly lower: CSSNumericValue; readonly upper: CSSNumericValue; readonly value: CSSNumericValue; + readonly [Symbol.toStringTag]: "CSSMathClamp"; } declare var CSSMathClamp: { @@ -1193,6 +1198,7 @@ interface CSSMathInvert extends CSSMathValue { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/CSSMathInvert/value) */ readonly value: CSSNumericValue; + readonly [Symbol.toStringTag]: "CSSMathInvert"; } declare var CSSMathInvert: { @@ -1212,6 +1218,7 @@ interface CSSMathMax extends CSSMathValue { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/CSSMathMax/values) */ readonly values: CSSNumericArray; + readonly [Symbol.toStringTag]: "CSSMathMax"; } declare var CSSMathMax: { @@ -1231,6 +1238,7 @@ interface CSSMathMin extends CSSMathValue { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/CSSMathMin/values) */ readonly values: CSSNumericArray; + readonly [Symbol.toStringTag]: "CSSMathMin"; } declare var CSSMathMin: { @@ -1250,6 +1258,7 @@ interface CSSMathNegate extends CSSMathValue { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/CSSMathNegate/value) */ readonly value: CSSNumericValue; + readonly [Symbol.toStringTag]: "CSSMathNegate"; } declare var CSSMathNegate: { @@ -1269,6 +1278,7 @@ interface CSSMathProduct extends CSSMathValue { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/CSSMathProduct/values) */ readonly values: CSSNumericArray; + readonly [Symbol.toStringTag]: "CSSMathProduct"; } declare var CSSMathProduct: { @@ -1288,6 +1298,7 @@ interface CSSMathSum extends CSSMathValue { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/CSSMathSum/values) */ readonly values: CSSNumericArray; + readonly [Symbol.toStringTag]: "CSSMathSum"; } declare var CSSMathSum: { @@ -1326,6 +1337,7 @@ interface CSSMatrixComponent extends CSSTransformComponent { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/CSSMatrixComponent/matrix) */ matrix: DOMMatrix; + readonly [Symbol.toStringTag]: "CSSMatrixComponent"; } declare var CSSMatrixComponent: { @@ -1347,6 +1359,7 @@ interface CSSNumericArray { readonly length: number; forEach(callbackfn: (value: CSSNumericValue, key: number, parent: CSSNumericArray) => void, thisArg?: any): void; [index: number]: CSSNumericValue; + readonly [Symbol.toStringTag]: "CSSNumericArray"; } declare var CSSNumericArray: { @@ -1439,6 +1452,7 @@ interface CSSPerspective extends CSSTransformComponent { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/CSSPerspective/length) */ length: CSSPerspectiveValue; + readonly [Symbol.toStringTag]: "CSSPerspective"; } declare var CSSPerspective: { @@ -1476,6 +1490,7 @@ interface CSSRotate extends CSSTransformComponent { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/CSSRotate/z) */ z: CSSNumberish; + readonly [Symbol.toStringTag]: "CSSRotate"; } declare var CSSRotate: { @@ -1508,6 +1523,7 @@ interface CSSScale extends CSSTransformComponent { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/CSSScale/z) */ z: CSSNumberish; + readonly [Symbol.toStringTag]: "CSSScale"; } declare var CSSScale: { @@ -1533,6 +1549,7 @@ interface CSSSkew extends CSSTransformComponent { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/CSSSkew/ay) */ ay: CSSNumericValue; + readonly [Symbol.toStringTag]: "CSSSkew"; } declare var CSSSkew: { @@ -1552,6 +1569,7 @@ interface CSSSkewX extends CSSTransformComponent { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/CSSSkewX/ax) */ ax: CSSNumericValue; + readonly [Symbol.toStringTag]: "CSSSkewX"; } declare var CSSSkewX: { @@ -1571,6 +1589,7 @@ interface CSSSkewY extends CSSTransformComponent { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/CSSSkewY/ay) */ ay: CSSNumericValue; + readonly [Symbol.toStringTag]: "CSSSkewY"; } declare var CSSSkewY: { @@ -1644,6 +1663,7 @@ interface CSSTransformValue extends CSSStyleValue { toMatrix(): DOMMatrix; forEach(callbackfn: (value: CSSTransformComponent, key: number, parent: CSSTransformValue) => void, thisArg?: any): void; [index: number]: CSSTransformComponent; + readonly [Symbol.toStringTag]: "CSSTransformValue"; } declare var CSSTransformValue: { @@ -1675,6 +1695,7 @@ interface CSSTranslate extends CSSTransformComponent { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/CSSTranslate/z) */ z: CSSNumericValue; + readonly [Symbol.toStringTag]: "CSSTranslate"; } declare var CSSTranslate: { @@ -1700,6 +1721,7 @@ interface CSSUnitValue extends CSSNumericValue { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/CSSUnitValue/value) */ value: number; + readonly [Symbol.toStringTag]: "CSSUnitValue"; } declare var CSSUnitValue: { @@ -1721,6 +1743,7 @@ interface CSSUnparsedValue extends CSSStyleValue { readonly length: number; forEach(callbackfn: (value: CSSUnparsedSegment, key: number, parent: CSSUnparsedValue) => void, thisArg?: any): void; [index: number]: CSSUnparsedSegment; + readonly [Symbol.toStringTag]: "CSSUnparsedValue"; } declare var CSSUnparsedValue: { @@ -1746,6 +1769,7 @@ interface CSSVariableReferenceValue { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/CSSVariableReferenceValue/variable) */ variable: string; + readonly [Symbol.toStringTag]: "CSSVariableReferenceValue"; } declare var CSSVariableReferenceValue: { @@ -1802,6 +1826,7 @@ interface Cache { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/Cache/put) */ put(request: RequestInfo | URL, response: Response): Promise; + readonly [Symbol.toStringTag]: "Cache"; } declare var Cache: { @@ -1846,6 +1871,7 @@ interface CacheStorage { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/CacheStorage/open) */ open(cacheName: string): Promise; + readonly [Symbol.toStringTag]: "CacheStorage"; } declare var CacheStorage: { @@ -1919,6 +1945,7 @@ interface CanvasGradient { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/CanvasGradient/addColorStop) */ addColorStop(offset: number, color: string): void; + readonly [Symbol.toStringTag]: "CanvasGradient"; } declare var CanvasGradient: { @@ -1996,6 +2023,7 @@ interface CanvasPattern { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/CanvasPattern/setTransform) */ setTransform(transform?: DOMMatrix2DInit): void; + readonly [Symbol.toStringTag]: "CanvasPattern"; } declare var CanvasPattern: { @@ -2158,6 +2186,7 @@ interface Clients { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/Clients/openWindow) */ openWindow(url: string | URL): Promise; + readonly [Symbol.toStringTag]: "Clients"; } declare var Clients: { @@ -2189,6 +2218,7 @@ interface CloseEvent extends Event { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/CloseEvent/wasClean) */ readonly wasClean: boolean; + readonly [Symbol.toStringTag]: "CloseEvent"; } declare var CloseEvent: { @@ -2204,6 +2234,7 @@ declare var CloseEvent: { interface CompressionStream extends GenericTransformStream { readonly readable: ReadableStream>; readonly writable: WritableStream; + readonly [Symbol.toStringTag]: "CompressionStream"; } declare var CompressionStream: { @@ -2246,6 +2277,7 @@ interface CookieStore extends EventTarget { */ set(name: string, value: string): Promise; set(options: CookieInit): Promise; + readonly [Symbol.toStringTag]: "CookieStore"; } declare var CookieStore: { @@ -2278,6 +2310,7 @@ interface CookieStoreManager { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/CookieStoreManager/unsubscribe) */ unsubscribe(subscriptions: CookieStoreGetOptions[]): Promise; + readonly [Symbol.toStringTag]: "CookieStoreManager"; } declare var CookieStoreManager: { @@ -2299,6 +2332,7 @@ interface CountQueuingStrategy extends QueuingStrategy { readonly highWaterMark: number; /** [MDN Reference](https://developer.mozilla.org/docs/Web/API/CountQueuingStrategy/size) */ readonly size: QueuingStrategySize; + readonly [Symbol.toStringTag]: "CountQueuingStrategy"; } declare var CountQueuingStrategy: { @@ -2332,6 +2366,7 @@ interface Crypto { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/Crypto/randomUUID) */ randomUUID(): `${string}-${string}-${string}-${string}-${string}`; + readonly [Symbol.toStringTag]: "Crypto"; } declare var Crypto: { @@ -2370,6 +2405,7 @@ interface CryptoKey { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/CryptoKey/usages) */ readonly usages: KeyUsage[]; + readonly [Symbol.toStringTag]: "CryptoKey"; } declare var CryptoKey: { @@ -2396,6 +2432,7 @@ interface CustomEvent extends Event { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/CustomEvent/initCustomEvent) */ initCustomEvent(type: string, bubbles?: boolean, cancelable?: boolean, detail?: T): void; + readonly [Symbol.toStringTag]: "CustomEvent"; } declare var CustomEvent: { @@ -2601,6 +2638,7 @@ interface DOMMatrix extends DOMMatrixReadOnly { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/DOMMatrix/translateSelf) */ translateSelf(tx?: number, ty?: number, tz?: number): DOMMatrix; + readonly [Symbol.toStringTag]: "DOMMatrix"; } declare var DOMMatrix: { @@ -2811,6 +2849,7 @@ interface DOMPoint extends DOMPointReadOnly { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/DOMPoint/z) */ z: number; + readonly [Symbol.toStringTag]: "DOMPoint"; } declare var DOMPoint: { @@ -2921,6 +2960,7 @@ interface DOMQuad { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/DOMQuad/toJSON) */ toJSON(): any; + readonly [Symbol.toStringTag]: "DOMQuad"; } declare var DOMQuad: { @@ -2960,6 +3000,7 @@ interface DOMRect extends DOMRectReadOnly { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/DOMRect/y) */ y: number; + readonly [Symbol.toStringTag]: "DOMRect"; } declare var DOMRect: { @@ -3071,6 +3112,7 @@ interface DOMStringList { */ item(index: number): string | null; [index: number]: string; + readonly [Symbol.toStringTag]: "DOMStringList"; } declare var DOMStringList: { @@ -3086,6 +3128,7 @@ declare var DOMStringList: { interface DecompressionStream extends GenericTransformStream { readonly readable: ReadableStream>; readonly writable: WritableStream; + readonly [Symbol.toStringTag]: "DecompressionStream"; } declare var DecompressionStream: { @@ -3245,6 +3288,7 @@ interface ErrorEvent extends Event { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/ErrorEvent/message) */ readonly message: string; + readonly [Symbol.toStringTag]: "ErrorEvent"; } declare var ErrorEvent: { @@ -3444,6 +3488,7 @@ interface EventSource extends EventTarget { removeEventListener(type: K, listener: (this: EventSource, ev: EventSourceEventMap[K]) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: string, listener: (this: EventSource, event: MessageEvent) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void; + readonly [Symbol.toStringTag]: "EventSource"; } declare var EventSource: { @@ -3503,6 +3548,7 @@ interface ExtendableCookieChangeEvent extends ExtendableEvent { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/ExtendableCookieChangeEvent/deleted) */ readonly deleted: ReadonlyArray; + readonly [Symbol.toStringTag]: "ExtendableCookieChangeEvent"; } declare var ExtendableCookieChangeEvent: { @@ -3565,6 +3611,7 @@ interface ExtendableMessageEvent extends ExtendableEvent { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/ExtendableMessageEvent/source) */ readonly source: Client | ServiceWorker | MessagePort | null; + readonly [Symbol.toStringTag]: "ExtendableMessageEvent"; } declare var ExtendableMessageEvent: { @@ -3614,6 +3661,7 @@ interface FetchEvent extends ExtendableEvent { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/FetchEvent/respondWith) */ respondWith(r: Response | PromiseLike): void; + readonly [Symbol.toStringTag]: "FetchEvent"; } declare var FetchEvent: { @@ -3645,6 +3693,7 @@ interface File extends Blob { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/File/webkitRelativePath) */ readonly webkitRelativePath: string; + readonly [Symbol.toStringTag]: "File"; } declare var File: { @@ -3671,6 +3720,7 @@ interface FileList { */ item(index: number): File | null; [index: number]: File; + readonly [Symbol.toStringTag]: "FileList"; } declare var FileList: { @@ -3761,6 +3811,7 @@ interface FileReader extends EventTarget { addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void; removeEventListener(type: K, listener: (this: FileReader, ev: FileReaderEventMap[K]) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void; + readonly [Symbol.toStringTag]: "FileReader"; } declare var FileReader: { @@ -3803,6 +3854,7 @@ interface FileSystemDirectoryHandle extends FileSystemHandle { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/FileSystemDirectoryHandle/resolve) */ resolve(possibleDescendant: FileSystemHandle): Promise; + readonly [Symbol.toStringTag]: "FileSystemDirectoryHandle"; } declare var FileSystemDirectoryHandle: { @@ -3830,6 +3882,7 @@ interface FileSystemFileHandle extends FileSystemHandle { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/FileSystemFileHandle/getFile) */ getFile(): Promise; + readonly [Symbol.toStringTag]: "FileSystemFileHandle"; } declare var FileSystemFileHandle: { @@ -3894,6 +3947,7 @@ interface FileSystemWritableFileStream extends WritableStream { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/FileSystemWritableFileStream/write) */ write(data: FileSystemWriteChunkType): Promise; + readonly [Symbol.toStringTag]: "FileSystemWritableFileStream"; } declare var FileSystemWritableFileStream: { @@ -3991,6 +4045,7 @@ interface FontFace { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/FontFace/load) */ load(): Promise; + readonly [Symbol.toStringTag]: "FontFace"; } declare var FontFace: { @@ -4045,6 +4100,7 @@ interface FontFaceSet extends EventTarget { addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void; removeEventListener(type: K, listener: (this: FontFaceSet, ev: FontFaceSetEventMap[K]) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void; + readonly [Symbol.toStringTag]: "FontFaceSet"; } declare var FontFaceSet: { @@ -4064,6 +4120,7 @@ interface FontFaceSetLoadEvent extends Event { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/FontFaceSetLoadEvent/fontfaces) */ readonly fontfaces: ReadonlyArray; + readonly [Symbol.toStringTag]: "FontFaceSetLoadEvent"; } declare var FontFaceSetLoadEvent: { @@ -4123,6 +4180,7 @@ interface FormData { set(name: string, value: string): void; set(name: string, blobValue: Blob, filename?: string): void; forEach(callbackfn: (value: FormDataEntryValue, key: string, parent: FormData) => void, thisArg?: any): void; + readonly [Symbol.toStringTag]: "FormData"; } declare var FormData: { @@ -4143,6 +4201,7 @@ interface GPUError { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/GPUError/message) */ readonly message: string; + readonly [Symbol.toStringTag]: "GPUError"; } declare var GPUError: { @@ -4163,6 +4222,7 @@ interface GPUPipelineError extends DOMException { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/GPUPipelineError/reason) */ readonly reason: GPUPipelineErrorReason; + readonly [Symbol.toStringTag]: "GPUPipelineError"; } declare var GPUPipelineError: { @@ -4220,6 +4280,7 @@ interface Headers { */ set(name: string, value: string): void; forEach(callbackfn: (value: string, key: string, parent: Headers) => void, thisArg?: any): void; + readonly [Symbol.toStringTag]: "Headers"; } declare var Headers: { @@ -4312,6 +4373,7 @@ interface IDBCursorWithValue extends IDBCursor { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/IDBCursorWithValue/value) */ readonly value: any; + readonly [Symbol.toStringTag]: "IDBCursorWithValue"; } declare var IDBCursorWithValue: { @@ -4385,6 +4447,7 @@ interface IDBDatabase extends EventTarget { addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void; removeEventListener(type: K, listener: (this: IDBDatabase, ev: IDBDatabaseEventMap[K]) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void; + readonly [Symbol.toStringTag]: "IDBDatabase"; } declare var IDBDatabase: { @@ -4422,6 +4485,7 @@ interface IDBFactory { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/IDBFactory/open) */ open(name: string, version?: number): IDBOpenDBRequest; + readonly [Symbol.toStringTag]: "IDBFactory"; } declare var IDBFactory: { @@ -4507,6 +4571,7 @@ interface IDBIndex { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/IDBIndex/openKeyCursor) */ openKeyCursor(query?: IDBValidKey | IDBKeyRange | null, direction?: IDBCursorDirection): IDBRequest; + readonly [Symbol.toStringTag]: "IDBIndex"; } declare var IDBIndex: { @@ -4550,6 +4615,7 @@ interface IDBKeyRange { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/IDBKeyRange/includes) */ includes(key: any): boolean; + readonly [Symbol.toStringTag]: "IDBKeyRange"; } declare var IDBKeyRange: { @@ -4701,6 +4767,7 @@ interface IDBObjectStore { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/IDBObjectStore/put) */ put(value: any, key?: IDBValidKey): IDBRequest; + readonly [Symbol.toStringTag]: "IDBObjectStore"; } declare var IDBObjectStore: { @@ -4727,6 +4794,7 @@ interface IDBOpenDBRequest extends IDBRequest { addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void; removeEventListener(type: K, listener: (this: IDBOpenDBRequest, ev: IDBOpenDBRequestEventMap[K]) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void; + readonly [Symbol.toStringTag]: "IDBOpenDBRequest"; } declare var IDBOpenDBRequest: { @@ -4860,6 +4928,7 @@ interface IDBTransaction extends EventTarget { addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void; removeEventListener(type: K, listener: (this: IDBTransaction, ev: IDBTransactionEventMap[K]) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void; + readonly [Symbol.toStringTag]: "IDBTransaction"; } declare var IDBTransaction: { @@ -4885,6 +4954,7 @@ interface IDBVersionChangeEvent extends Event { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/IDBVersionChangeEvent/oldVersion) */ readonly oldVersion: number; + readonly [Symbol.toStringTag]: "IDBVersionChangeEvent"; } declare var IDBVersionChangeEvent: { @@ -4916,6 +4986,7 @@ interface ImageBitmap { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/ImageBitmap/close) */ close(): void; + readonly [Symbol.toStringTag]: "ImageBitmap"; } declare var ImageBitmap: { @@ -4935,6 +5006,7 @@ interface ImageBitmapRenderingContext { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/ImageBitmapRenderingContext/transferFromImageBitmap) */ transferFromImageBitmap(bitmap: ImageBitmap | null): void; + readonly [Symbol.toStringTag]: "ImageBitmapRenderingContext"; } declare var ImageBitmapRenderingContext: { @@ -4972,6 +5044,7 @@ interface ImageData { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/ImageData/width) */ readonly width: number; + readonly [Symbol.toStringTag]: "ImageData"; } declare var ImageData: { @@ -5013,6 +5086,7 @@ interface Lock { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/Lock/name) */ readonly name: string; + readonly [Symbol.toStringTag]: "Lock"; } declare var Lock: { @@ -5040,6 +5114,7 @@ interface LockManager { */ request(name: string, callback: LockGrantedCallback): Promise>; request(name: string, options: LockOptions, callback: LockGrantedCallback): Promise>; + readonly [Symbol.toStringTag]: "LockManager"; } declare var LockManager: { @@ -5065,6 +5140,7 @@ interface MediaCapabilities { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/MediaCapabilities/encodingInfo) */ encodingInfo(configuration: MediaEncodingConfiguration): Promise; + readonly [Symbol.toStringTag]: "MediaCapabilities"; } declare var MediaCapabilities: { @@ -5090,6 +5166,7 @@ interface MessageChannel { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/MessageChannel/port2) */ readonly port2: MessagePort; + readonly [Symbol.toStringTag]: "MessageChannel"; } declare var MessageChannel: { @@ -5135,6 +5212,7 @@ interface MessageEvent extends Event { readonly source: MessageEventSource | null; /** @deprecated */ initMessageEvent(type: string, bubbles?: boolean, cancelable?: boolean, data?: any, origin?: string, lastEventId?: string, source?: MessageEventSource | null, ports?: MessagePort[]): void; + readonly [Symbol.toStringTag]: "MessageEvent"; } declare var MessageEvent: { @@ -5192,6 +5270,7 @@ interface MessagePort extends EventTarget, MessageEventTarget { addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void; removeEventListener(type: K, listener: (this: MessagePort, ev: MessagePortEventMap[K]) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void; + readonly [Symbol.toStringTag]: "MessagePort"; } declare var MessagePort: { @@ -5230,6 +5309,7 @@ interface NavigationPreloadManager { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/NavigationPreloadManager/setHeaderValue) */ setHeaderValue(value: string): Promise; + readonly [Symbol.toStringTag]: "NavigationPreloadManager"; } declare var NavigationPreloadManager: { @@ -5374,6 +5454,7 @@ interface Notification extends EventTarget { addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void; removeEventListener(type: K, listener: (this: Notification, ev: NotificationEventMap[K]) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void; + readonly [Symbol.toStringTag]: "Notification"; } declare var Notification: { @@ -5405,6 +5486,7 @@ interface NotificationEvent extends ExtendableEvent { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/NotificationEvent/notification) */ readonly notification: Notification; + readonly [Symbol.toStringTag]: "NotificationEvent"; } declare var NotificationEvent: { @@ -5624,6 +5706,7 @@ interface OffscreenCanvas extends EventTarget { addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void; removeEventListener(type: K, listener: (this: OffscreenCanvas, ev: OffscreenCanvasEventMap[K]) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void; + readonly [Symbol.toStringTag]: "OffscreenCanvas"; } declare var OffscreenCanvas: { @@ -5639,6 +5722,7 @@ declare var OffscreenCanvas: { interface OffscreenCanvasRenderingContext2D extends CanvasCompositing, CanvasDrawImage, CanvasDrawPath, CanvasFillStrokeStyles, CanvasFilters, CanvasImageData, CanvasImageSmoothing, CanvasPath, CanvasPathDrawingStyles, CanvasRect, CanvasShadowStyles, CanvasState, CanvasText, CanvasTextDrawingStyles, CanvasTransform { /** [MDN Reference](https://developer.mozilla.org/docs/Web/API/CanvasRenderingContext2D/canvas) */ readonly canvas: OffscreenCanvas; + readonly [Symbol.toStringTag]: "OffscreenCanvasRenderingContext2D"; } declare var OffscreenCanvasRenderingContext2D: { @@ -5658,6 +5742,7 @@ interface Path2D extends CanvasPath { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/Path2D/addPath) */ addPath(path: Path2D, transform?: DOMMatrix2DInit): void; + readonly [Symbol.toStringTag]: "Path2D"; } declare var Path2D: { @@ -5753,6 +5838,7 @@ interface Performance extends EventTarget { addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void; removeEventListener(type: K, listener: (this: Performance, ev: PerformanceEventMap[K]) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void; + readonly [Symbol.toStringTag]: "Performance"; } declare var Performance: { @@ -5815,6 +5901,7 @@ interface PerformanceMark extends PerformanceEntry { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/PerformanceMark/detail) */ readonly detail: any; + readonly [Symbol.toStringTag]: "PerformanceMark"; } declare var PerformanceMark: { @@ -5834,6 +5921,7 @@ interface PerformanceMeasure extends PerformanceEntry { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/PerformanceMeasure/detail) */ readonly detail: any; + readonly [Symbol.toStringTag]: "PerformanceMeasure"; } declare var PerformanceMeasure: { @@ -5865,6 +5953,7 @@ interface PerformanceObserver { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/PerformanceObserver/takeRecords) */ takeRecords(): PerformanceEntryList; + readonly [Symbol.toStringTag]: "PerformanceObserver"; } declare var PerformanceObserver: { @@ -5902,6 +5991,7 @@ interface PerformanceObserverEntryList { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/PerformanceObserverEntryList/getEntriesByType) */ getEntriesByType(type: string): PerformanceEntryList; + readonly [Symbol.toStringTag]: "PerformanceObserverEntryList"; } declare var PerformanceObserverEntryList: { @@ -6035,6 +6125,7 @@ interface PerformanceResourceTiming extends PerformanceEntry { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/PerformanceResourceTiming/toJSON) */ toJSON(): any; + readonly [Symbol.toStringTag]: "PerformanceResourceTiming"; } declare var PerformanceResourceTiming: { @@ -6072,6 +6163,7 @@ interface PerformanceServerTiming { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/PerformanceServerTiming/toJSON) */ toJSON(): any; + readonly [Symbol.toStringTag]: "PerformanceServerTiming"; } declare var PerformanceServerTiming: { @@ -6107,6 +6199,7 @@ interface PermissionStatus extends EventTarget { addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void; removeEventListener(type: K, listener: (this: PermissionStatus, ev: PermissionStatusEventMap[K]) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void; + readonly [Symbol.toStringTag]: "PermissionStatus"; } declare var PermissionStatus: { @@ -6126,6 +6219,7 @@ interface Permissions { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/Permissions/query) */ query(permissionDesc: PermissionDescriptor): Promise; + readonly [Symbol.toStringTag]: "Permissions"; } declare var Permissions: { @@ -6158,6 +6252,7 @@ interface ProgressEvent extends Event { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/ProgressEvent/total) */ readonly total: number; + readonly [Symbol.toStringTag]: "ProgressEvent"; } declare var ProgressEvent: { @@ -6183,6 +6278,7 @@ interface PromiseRejectionEvent extends Event { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/PromiseRejectionEvent/reason) */ readonly reason: any; + readonly [Symbol.toStringTag]: "PromiseRejectionEvent"; } declare var PromiseRejectionEvent: { @@ -6203,6 +6299,7 @@ interface PushEvent extends ExtendableEvent { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/PushEvent/data) */ readonly data: PushMessageData | null; + readonly [Symbol.toStringTag]: "PushEvent"; } declare var PushEvent: { @@ -6235,6 +6332,7 @@ interface PushManager { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/PushManager/subscribe) */ subscribe(options?: PushSubscriptionOptionsInit): Promise; + readonly [Symbol.toStringTag]: "PushManager"; } declare var PushManager: { @@ -6291,6 +6389,7 @@ interface PushMessageData { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/PushMessageData/text) */ text(): string; + readonly [Symbol.toStringTag]: "PushMessageData"; } declare var PushMessageData: { @@ -6341,6 +6440,7 @@ interface PushSubscription { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/PushSubscription/unsubscribe) */ unsubscribe(): Promise; + readonly [Symbol.toStringTag]: "PushSubscription"; } declare var PushSubscription: { @@ -6352,6 +6452,7 @@ declare var PushSubscription: { interface PushSubscriptionChangeEvent extends ExtendableEvent { readonly newSubscription: PushSubscription | null; readonly oldSubscription: PushSubscription | null; + readonly [Symbol.toStringTag]: "PushSubscriptionChangeEvent"; } declare var PushSubscriptionChangeEvent: { @@ -6378,6 +6479,7 @@ interface PushSubscriptionOptions { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/PushSubscriptionOptions/userVisibleOnly) */ readonly userVisibleOnly: boolean; + readonly [Symbol.toStringTag]: "PushSubscriptionOptions"; } declare var PushSubscriptionOptions: { @@ -6421,6 +6523,7 @@ interface ReadableByteStreamController { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/ReadableByteStreamController/error) */ error(e?: any): void; + readonly [Symbol.toStringTag]: "ReadableByteStreamController"; } declare var ReadableByteStreamController: { @@ -6472,6 +6575,7 @@ interface ReadableStream { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/ReadableStream/tee) */ tee(): [ReadableStream, ReadableStream]; + readonly [Symbol.toStringTag]: "ReadableStream"; } declare var ReadableStream: { @@ -6499,6 +6603,7 @@ interface ReadableStreamBYOBReader extends ReadableStreamGenericReader { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/ReadableStreamBYOBReader/releaseLock) */ releaseLock(): void; + readonly [Symbol.toStringTag]: "ReadableStreamBYOBReader"; } declare var ReadableStreamBYOBReader: { @@ -6530,6 +6635,7 @@ interface ReadableStreamBYOBRequest { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/ReadableStreamBYOBRequest/respondWithNewView) */ respondWithNewView(view: ArrayBufferView): void; + readonly [Symbol.toStringTag]: "ReadableStreamBYOBRequest"; } declare var ReadableStreamBYOBRequest: { @@ -6567,6 +6673,7 @@ interface ReadableStreamDefaultController { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/ReadableStreamDefaultController/error) */ error(e?: any): void; + readonly [Symbol.toStringTag]: "ReadableStreamDefaultController"; } declare var ReadableStreamDefaultController: { @@ -6592,6 +6699,7 @@ interface ReadableStreamDefaultReader extends ReadableStreamGenericRead * [MDN Reference](https://developer.mozilla.org/docs/Web/API/ReadableStreamDefaultReader/releaseLock) */ releaseLock(): void; + readonly [Symbol.toStringTag]: "ReadableStreamDefaultReader"; } declare var ReadableStreamDefaultReader: { @@ -6630,6 +6738,7 @@ interface ReportingObserver { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/ReportingObserver/takeRecords) */ takeRecords(): ReportList; + readonly [Symbol.toStringTag]: "ReportingObserver"; } declare var ReportingObserver: { @@ -6727,6 +6836,7 @@ interface Request extends Body { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/Request/clone) */ clone(): Request; + readonly [Symbol.toStringTag]: "Request"; } declare var Request: { @@ -6788,6 +6898,7 @@ interface Response extends Body { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/Response/clone) */ clone(): Response; + readonly [Symbol.toStringTag]: "Response"; } declare var Response: { @@ -6831,6 +6942,7 @@ interface Scheduler { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/Scheduler/yield) */ yield(): Promise; + readonly [Symbol.toStringTag]: "Scheduler"; } declare var Scheduler: { @@ -6916,6 +7028,7 @@ interface SecurityPolicyViolationEvent extends Event { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/SecurityPolicyViolationEvent/violatedDirective) */ readonly violatedDirective: string; + readonly [Symbol.toStringTag]: "SecurityPolicyViolationEvent"; } declare var SecurityPolicyViolationEvent: { @@ -6959,6 +7072,7 @@ interface ServiceWorker extends EventTarget, AbstractWorker { addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void; removeEventListener(type: K, listener: (this: ServiceWorker, ev: ServiceWorkerEventMap[K]) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void; + readonly [Symbol.toStringTag]: "ServiceWorker"; } declare var ServiceWorker: { @@ -7025,6 +7139,7 @@ interface ServiceWorkerContainer extends EventTarget { addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void; removeEventListener(type: K, listener: (this: ServiceWorkerContainer, ev: ServiceWorkerContainerEventMap[K]) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void; + readonly [Symbol.toStringTag]: "ServiceWorkerContainer"; } declare var ServiceWorkerContainer: { @@ -7106,6 +7221,7 @@ interface ServiceWorkerGlobalScope extends WorkerGlobalScope { addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void; removeEventListener(type: K, listener: (this: ServiceWorkerGlobalScope, ev: ServiceWorkerGlobalScopeEventMap[K]) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void; + readonly [Symbol.toStringTag]: "ServiceWorkerGlobalScope"; } declare var ServiceWorkerGlobalScope: { @@ -7196,6 +7312,7 @@ interface ServiceWorkerRegistration extends EventTarget, PushManagerAttribute { addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void; removeEventListener(type: K, listener: (this: ServiceWorkerRegistration, ev: ServiceWorkerRegistrationEventMap[K]) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void; + readonly [Symbol.toStringTag]: "ServiceWorkerRegistration"; } declare var ServiceWorkerRegistration: { @@ -7228,6 +7345,7 @@ interface StorageManager { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/StorageManager/persisted) */ persisted(): Promise; + readonly [Symbol.toStringTag]: "StorageManager"; } declare var StorageManager: { @@ -7266,6 +7384,7 @@ interface StylePropertyMapReadOnly { */ has(property: string): boolean; forEach(callbackfn: (value: CSSStyleValue[], key: string, parent: StylePropertyMapReadOnly) => void, thisArg?: any): void; + readonly [Symbol.toStringTag]: "StylePropertyMapReadOnly"; } declare var StylePropertyMapReadOnly: { @@ -7358,6 +7477,7 @@ interface SubtleCrypto { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/SubtleCrypto/wrapKey) */ wrapKey(format: KeyFormat, key: CryptoKey, wrappingKey: CryptoKey, wrapAlgorithm: AlgorithmIdentifier | RsaOaepParams | AesCtrParams | AesCbcParams | AesGcmParams): Promise; + readonly [Symbol.toStringTag]: "SubtleCrypto"; } declare var SubtleCrypto: { @@ -7377,6 +7497,7 @@ interface TaskController extends AbortController { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/TaskController/setPriority) */ setPriority(priority: TaskPriority): void; + readonly [Symbol.toStringTag]: "TaskController"; } declare var TaskController: { @@ -7396,6 +7517,7 @@ interface TaskPriorityChangeEvent extends Event { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/TaskPriorityChangeEvent/previousPriority) */ readonly previousPriority: TaskPriority; + readonly [Symbol.toStringTag]: "TaskPriorityChangeEvent"; } declare var TaskPriorityChangeEvent: { @@ -7425,6 +7547,7 @@ interface TaskSignal extends AbortSignal { addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void; removeEventListener(type: K, listener: (this: TaskSignal, ev: TaskSignalEventMap[K]) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void; + readonly [Symbol.toStringTag]: "TaskSignal"; } declare var TaskSignal: { @@ -7450,6 +7573,7 @@ interface TextDecoder extends TextDecoderCommon { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/TextDecoder/decode) */ decode(input?: AllowSharedBufferSource, options?: TextDecodeOptions): string; + readonly [Symbol.toStringTag]: "TextDecoder"; } declare var TextDecoder: { @@ -7486,6 +7610,7 @@ interface TextDecoderCommon { interface TextDecoderStream extends GenericTransformStream, TextDecoderCommon { readonly readable: ReadableStream; readonly writable: WritableStream; + readonly [Symbol.toStringTag]: "TextDecoderStream"; } declare var TextDecoderStream: { @@ -7511,6 +7636,7 @@ interface TextEncoder extends TextEncoderCommon { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/TextEncoder/encodeInto) */ encodeInto(source: string, destination: Uint8Array): TextEncoderEncodeIntoResult; + readonly [Symbol.toStringTag]: "TextEncoder"; } declare var TextEncoder: { @@ -7535,6 +7661,7 @@ interface TextEncoderCommon { interface TextEncoderStream extends GenericTransformStream, TextEncoderCommon { readonly readable: ReadableStream>; readonly writable: WritableStream; + readonly [Symbol.toStringTag]: "TextEncoderStream"; } declare var TextEncoderStream: { @@ -7620,6 +7747,7 @@ interface TextMetrics { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/TextMetrics/width) */ readonly width: number; + readonly [Symbol.toStringTag]: "TextMetrics"; } declare var TextMetrics: { @@ -7645,6 +7773,7 @@ interface TransformStream { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/TransformStream/writable) */ readonly writable: WritableStream; + readonly [Symbol.toStringTag]: "TransformStream"; } declare var TransformStream: { @@ -7682,6 +7811,7 @@ interface TransformStreamDefaultController { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/TransformStreamDefaultController/terminate) */ terminate(): void; + readonly [Symbol.toStringTag]: "TransformStreamDefaultController"; } declare var TransformStreamDefaultController: { @@ -7774,6 +7904,7 @@ interface URL { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/URL/toJSON) */ toJSON(): string; + readonly [Symbol.toStringTag]: "URL"; } declare var URL: { @@ -7865,6 +7996,7 @@ interface URLPattern { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/URLPattern/test) */ test(input?: URLPatternInput, baseURL?: string | URL): boolean; + readonly [Symbol.toStringTag]: "URLPattern"; } declare var URLPattern: { @@ -7929,6 +8061,7 @@ interface URLSearchParams { sort(): void; toString(): string; forEach(callbackfn: (value: string, key: string, parent: URLSearchParams) => void, thisArg?: any): void; + readonly [Symbol.toStringTag]: "URLSearchParams"; } declare var URLSearchParams: { @@ -8191,6 +8324,7 @@ interface WEBGL_multi_draw { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/WebGL2RenderingContext) */ interface WebGL2RenderingContext extends WebGL2RenderingContextBase, WebGL2RenderingContextOverloads, WebGLRenderingContextBase { + readonly [Symbol.toStringTag]: "WebGL2RenderingContext"; } declare var WebGL2RenderingContext: { @@ -9283,6 +9417,7 @@ interface WebGLActiveInfo { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/WebGLActiveInfo/type) */ readonly type: GLenum; + readonly [Symbol.toStringTag]: "WebGLActiveInfo"; } declare var WebGLActiveInfo: { @@ -9296,6 +9431,7 @@ declare var WebGLActiveInfo: { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/WebGLBuffer) */ interface WebGLBuffer { + readonly [Symbol.toStringTag]: "WebGLBuffer"; } declare var WebGLBuffer: { @@ -9315,6 +9451,7 @@ interface WebGLContextEvent extends Event { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/WebGLContextEvent/statusMessage) */ readonly statusMessage: string; + readonly [Symbol.toStringTag]: "WebGLContextEvent"; } declare var WebGLContextEvent: { @@ -9328,6 +9465,7 @@ declare var WebGLContextEvent: { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/WebGLFramebuffer) */ interface WebGLFramebuffer { + readonly [Symbol.toStringTag]: "WebGLFramebuffer"; } declare var WebGLFramebuffer: { @@ -9341,6 +9479,7 @@ declare var WebGLFramebuffer: { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/WebGLProgram) */ interface WebGLProgram { + readonly [Symbol.toStringTag]: "WebGLProgram"; } declare var WebGLProgram: { @@ -9354,6 +9493,7 @@ declare var WebGLProgram: { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/WebGLQuery) */ interface WebGLQuery { + readonly [Symbol.toStringTag]: "WebGLQuery"; } declare var WebGLQuery: { @@ -9367,6 +9507,7 @@ declare var WebGLQuery: { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/WebGLRenderbuffer) */ interface WebGLRenderbuffer { + readonly [Symbol.toStringTag]: "WebGLRenderbuffer"; } declare var WebGLRenderbuffer: { @@ -9380,6 +9521,7 @@ declare var WebGLRenderbuffer: { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/WebGLRenderingContext) */ interface WebGLRenderingContext extends WebGLRenderingContextBase, WebGLRenderingContextOverloads { + readonly [Symbol.toStringTag]: "WebGLRenderingContext"; } declare var WebGLRenderingContext: { @@ -10310,6 +10452,7 @@ interface WebGLRenderingContextOverloads { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/WebGLSampler) */ interface WebGLSampler { + readonly [Symbol.toStringTag]: "WebGLSampler"; } declare var WebGLSampler: { @@ -10323,6 +10466,7 @@ declare var WebGLSampler: { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/WebGLShader) */ interface WebGLShader { + readonly [Symbol.toStringTag]: "WebGLShader"; } declare var WebGLShader: { @@ -10354,6 +10498,7 @@ interface WebGLShaderPrecisionFormat { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/WebGLShaderPrecisionFormat/rangeMin) */ readonly rangeMin: GLint; + readonly [Symbol.toStringTag]: "WebGLShaderPrecisionFormat"; } declare var WebGLShaderPrecisionFormat: { @@ -10367,6 +10512,7 @@ declare var WebGLShaderPrecisionFormat: { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/WebGLSync) */ interface WebGLSync { + readonly [Symbol.toStringTag]: "WebGLSync"; } declare var WebGLSync: { @@ -10380,6 +10526,7 @@ declare var WebGLSync: { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/WebGLTexture) */ interface WebGLTexture { + readonly [Symbol.toStringTag]: "WebGLTexture"; } declare var WebGLTexture: { @@ -10393,6 +10540,7 @@ declare var WebGLTexture: { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/WebGLTransformFeedback) */ interface WebGLTransformFeedback { + readonly [Symbol.toStringTag]: "WebGLTransformFeedback"; } declare var WebGLTransformFeedback: { @@ -10406,6 +10554,7 @@ declare var WebGLTransformFeedback: { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/WebGLUniformLocation) */ interface WebGLUniformLocation { + readonly [Symbol.toStringTag]: "WebGLUniformLocation"; } declare var WebGLUniformLocation: { @@ -10419,6 +10568,7 @@ declare var WebGLUniformLocation: { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/WebGLVertexArrayObject) */ interface WebGLVertexArrayObject { + readonly [Symbol.toStringTag]: "WebGLVertexArrayObject"; } declare var WebGLVertexArrayObject: { @@ -10507,6 +10657,7 @@ interface WebSocket extends EventTarget { addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void; removeEventListener(type: K, listener: (this: WebSocket, ev: WebSocketEventMap[K]) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void; + readonly [Symbol.toStringTag]: "WebSocket"; } declare var WebSocket: { @@ -10573,6 +10724,7 @@ interface WebTransport { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/WebTransport/createUnidirectionalStream) */ createUnidirectionalStream(options?: WebTransportSendStreamOptions): Promise; + readonly [Symbol.toStringTag]: "WebTransport"; } declare var WebTransport: { @@ -10599,6 +10751,7 @@ interface WebTransportBidirectionalStream { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/WebTransportBidirectionalStream/writable) */ readonly writable: WritableStream; + readonly [Symbol.toStringTag]: "WebTransportBidirectionalStream"; } declare var WebTransportBidirectionalStream: { @@ -10651,6 +10804,7 @@ interface WebTransportDatagramDuplexStream { readonly readable: ReadableStream; /** [MDN Reference](https://developer.mozilla.org/docs/Web/API/WebTransportDatagramDuplexStream/writable) */ readonly writable: WritableStream; + readonly [Symbol.toStringTag]: "WebTransportDatagramDuplexStream"; } declare var WebTransportDatagramDuplexStream: { @@ -10677,6 +10831,7 @@ interface WebTransportError extends DOMException { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/WebTransportError/streamErrorCode) */ readonly streamErrorCode: number | null; + readonly [Symbol.toStringTag]: "WebTransportError"; } declare var WebTransportError: { @@ -10714,6 +10869,7 @@ interface WindowClient extends Client { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/WindowClient/navigate) */ navigate(url: string | URL): Promise; + readonly [Symbol.toStringTag]: "WindowClient"; } declare var WindowClient: { @@ -10890,6 +11046,7 @@ interface WorkerLocation { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/WorkerLocation/search) */ readonly search: string; + readonly [Symbol.toStringTag]: "WorkerLocation"; } declare var WorkerLocation: { @@ -10922,6 +11079,7 @@ interface WorkerNavigator extends NavigatorBadge, NavigatorConcurrentHardware, N * [MDN Reference](https://developer.mozilla.org/docs/Web/API/WorkerNavigator/serviceWorker) */ readonly serviceWorker: ServiceWorkerContainer; + readonly [Symbol.toStringTag]: "WorkerNavigator"; } declare var WorkerNavigator: { @@ -10984,6 +11142,7 @@ interface WritableStreamDefaultController { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/WritableStreamDefaultController/error) */ error(e?: any): void; + readonly [Symbol.toStringTag]: "WritableStreamDefaultController"; } declare var WritableStreamDefaultController: { @@ -11039,6 +11198,7 @@ interface WritableStreamDefaultWriter { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/WritableStreamDefaultWriter/write) */ write(chunk?: W): Promise; + readonly [Symbol.toStringTag]: "WritableStreamDefaultWriter"; } declare var WritableStreamDefaultWriter: { @@ -11048,6 +11208,7 @@ declare var WritableStreamDefaultWriter: { declare namespace WebAssembly { interface CompileError extends Error { + readonly [Symbol.toStringTag]: "WebAssembly.CompileError"; } var CompileError: { @@ -11080,6 +11241,7 @@ declare namespace WebAssembly { * [MDN Reference](https://developer.mozilla.org/docs/WebAssembly/Reference/JavaScript_interface/Exception/is) */ is(exceptionTag: Tag): boolean; + readonly [Symbol.toStringTag]: "WebAssembly.Exception"; } var Exception: { @@ -11095,6 +11257,7 @@ declare namespace WebAssembly { interface Global { value: ValueTypeMap[T]; valueOf(): ValueTypeMap[T]; + readonly [Symbol.toStringTag]: "WebAssembly.Global"; } var Global: { @@ -11114,6 +11277,7 @@ declare namespace WebAssembly { * [MDN Reference](https://developer.mozilla.org/docs/WebAssembly/Reference/JavaScript_interface/Instance/exports) */ readonly exports: Exports; + readonly [Symbol.toStringTag]: "WebAssembly.Instance"; } var Instance: { @@ -11122,6 +11286,7 @@ declare namespace WebAssembly { }; interface LinkError extends Error { + readonly [Symbol.toStringTag]: "WebAssembly.LinkError"; } var LinkError: { @@ -11148,6 +11313,7 @@ declare namespace WebAssembly { * [MDN Reference](https://developer.mozilla.org/docs/WebAssembly/Reference/JavaScript_interface/Memory/grow) */ grow(delta: AddressValue): AddressValue; + readonly [Symbol.toStringTag]: "WebAssembly.Memory"; } var Memory: { @@ -11161,6 +11327,7 @@ declare namespace WebAssembly { * [MDN Reference](https://developer.mozilla.org/docs/WebAssembly/Reference/JavaScript_interface/Module) */ interface Module { + readonly [Symbol.toStringTag]: "WebAssembly.Module"; } var Module: { @@ -11187,6 +11354,7 @@ declare namespace WebAssembly { }; interface RuntimeError extends Error { + readonly [Symbol.toStringTag]: "WebAssembly.RuntimeError"; } var RuntimeError: { @@ -11225,6 +11393,7 @@ declare namespace WebAssembly { * [MDN Reference](https://developer.mozilla.org/docs/WebAssembly/Reference/JavaScript_interface/Table/set) */ set(index: AddressValue, value?: any): void; + readonly [Symbol.toStringTag]: "WebAssembly.Table"; } var Table: { @@ -11238,6 +11407,7 @@ declare namespace WebAssembly { * [MDN Reference](https://developer.mozilla.org/docs/WebAssembly/Reference/JavaScript_interface/Tag) */ interface Tag { + readonly [Symbol.toStringTag]: "WebAssembly.Tag"; } var Tag: { @@ -11865,6 +12035,7 @@ interface FontFaceSet extends Set { interface FormDataIterator extends IteratorObject { [Symbol.iterator](): FormDataIterator; + readonly [Symbol.toStringTag]: "FormData Iterator"; } interface FormData { @@ -11879,6 +12050,7 @@ interface FormData { interface HeadersIterator extends IteratorObject { [Symbol.iterator](): HeadersIterator; + readonly [Symbol.toStringTag]: "Headers Iterator"; } interface Headers { @@ -11916,6 +12088,7 @@ interface MessageEvent { interface StylePropertyMapReadOnlyIterator extends IteratorObject { [Symbol.iterator](): StylePropertyMapReadOnlyIterator; + readonly [Symbol.toStringTag]: "StylePropertyMapReadOnly Iterator"; } interface StylePropertyMapReadOnly { @@ -11958,6 +12131,7 @@ interface SubtleCrypto { interface URLSearchParamsIterator extends IteratorObject { [Symbol.iterator](): URLSearchParamsIterator; + readonly [Symbol.toStringTag]: "URLSearchParams Iterator"; } interface URLSearchParams { @@ -12119,6 +12293,7 @@ interface WebGLRenderingContextOverloads { interface FileSystemDirectoryHandleAsyncIterator extends AsyncIteratorObject { [Symbol.asyncIterator](): FileSystemDirectoryHandleAsyncIterator; + readonly [Symbol.toStringTag]: "FileSystemDirectoryHandle AsyncIterator"; } interface FileSystemDirectoryHandle { @@ -12130,6 +12305,7 @@ interface FileSystemDirectoryHandle { interface ReadableStreamAsyncIterator extends AsyncIteratorObject { [Symbol.asyncIterator](): ReadableStreamAsyncIterator; + readonly [Symbol.toStringTag]: "ReadableStream AsyncIterator"; } interface ReadableStream { diff --git a/baselines/sharedworker.generated.d.ts b/baselines/sharedworker.generated.d.ts index 9ab81e107..833a69e08 100644 --- a/baselines/sharedworker.generated.d.ts +++ b/baselines/sharedworker.generated.d.ts @@ -1046,6 +1046,7 @@ interface BroadcastChannel extends EventTarget { addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void; removeEventListener(type: K, listener: (this: BroadcastChannel, ev: BroadcastChannelEventMap[K]) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void; + readonly [Symbol.toStringTag]: "BroadcastChannel"; } declare var BroadcastChannel: { @@ -1067,6 +1068,7 @@ interface ByteLengthQueuingStrategy extends QueuingStrategy { readonly highWaterMark: number; /** [MDN Reference](https://developer.mozilla.org/docs/Web/API/ByteLengthQueuingStrategy/size) */ readonly size: QueuingStrategySize; + readonly [Symbol.toStringTag]: "ByteLengthQueuingStrategy"; } declare var ByteLengthQueuingStrategy: { @@ -1080,6 +1082,7 @@ declare var ByteLengthQueuingStrategy: { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/CSSImageValue) */ interface CSSImageValue extends CSSStyleValue { + readonly [Symbol.toStringTag]: "CSSImageValue"; } declare var CSSImageValue: { @@ -1099,6 +1102,7 @@ interface CSSKeywordValue extends CSSStyleValue { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/CSSKeywordValue/value) */ value: string; + readonly [Symbol.toStringTag]: "CSSKeywordValue"; } declare var CSSKeywordValue: { @@ -1110,6 +1114,7 @@ interface CSSMathClamp extends CSSMathValue { readonly lower: CSSNumericValue; readonly upper: CSSNumericValue; readonly value: CSSNumericValue; + readonly [Symbol.toStringTag]: "CSSMathClamp"; } declare var CSSMathClamp: { @@ -1129,6 +1134,7 @@ interface CSSMathInvert extends CSSMathValue { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/CSSMathInvert/value) */ readonly value: CSSNumericValue; + readonly [Symbol.toStringTag]: "CSSMathInvert"; } declare var CSSMathInvert: { @@ -1148,6 +1154,7 @@ interface CSSMathMax extends CSSMathValue { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/CSSMathMax/values) */ readonly values: CSSNumericArray; + readonly [Symbol.toStringTag]: "CSSMathMax"; } declare var CSSMathMax: { @@ -1167,6 +1174,7 @@ interface CSSMathMin extends CSSMathValue { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/CSSMathMin/values) */ readonly values: CSSNumericArray; + readonly [Symbol.toStringTag]: "CSSMathMin"; } declare var CSSMathMin: { @@ -1186,6 +1194,7 @@ interface CSSMathNegate extends CSSMathValue { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/CSSMathNegate/value) */ readonly value: CSSNumericValue; + readonly [Symbol.toStringTag]: "CSSMathNegate"; } declare var CSSMathNegate: { @@ -1205,6 +1214,7 @@ interface CSSMathProduct extends CSSMathValue { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/CSSMathProduct/values) */ readonly values: CSSNumericArray; + readonly [Symbol.toStringTag]: "CSSMathProduct"; } declare var CSSMathProduct: { @@ -1224,6 +1234,7 @@ interface CSSMathSum extends CSSMathValue { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/CSSMathSum/values) */ readonly values: CSSNumericArray; + readonly [Symbol.toStringTag]: "CSSMathSum"; } declare var CSSMathSum: { @@ -1262,6 +1273,7 @@ interface CSSMatrixComponent extends CSSTransformComponent { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/CSSMatrixComponent/matrix) */ matrix: DOMMatrix; + readonly [Symbol.toStringTag]: "CSSMatrixComponent"; } declare var CSSMatrixComponent: { @@ -1283,6 +1295,7 @@ interface CSSNumericArray { readonly length: number; forEach(callbackfn: (value: CSSNumericValue, key: number, parent: CSSNumericArray) => void, thisArg?: any): void; [index: number]: CSSNumericValue; + readonly [Symbol.toStringTag]: "CSSNumericArray"; } declare var CSSNumericArray: { @@ -1375,6 +1388,7 @@ interface CSSPerspective extends CSSTransformComponent { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/CSSPerspective/length) */ length: CSSPerspectiveValue; + readonly [Symbol.toStringTag]: "CSSPerspective"; } declare var CSSPerspective: { @@ -1412,6 +1426,7 @@ interface CSSRotate extends CSSTransformComponent { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/CSSRotate/z) */ z: CSSNumberish; + readonly [Symbol.toStringTag]: "CSSRotate"; } declare var CSSRotate: { @@ -1444,6 +1459,7 @@ interface CSSScale extends CSSTransformComponent { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/CSSScale/z) */ z: CSSNumberish; + readonly [Symbol.toStringTag]: "CSSScale"; } declare var CSSScale: { @@ -1469,6 +1485,7 @@ interface CSSSkew extends CSSTransformComponent { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/CSSSkew/ay) */ ay: CSSNumericValue; + readonly [Symbol.toStringTag]: "CSSSkew"; } declare var CSSSkew: { @@ -1488,6 +1505,7 @@ interface CSSSkewX extends CSSTransformComponent { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/CSSSkewX/ax) */ ax: CSSNumericValue; + readonly [Symbol.toStringTag]: "CSSSkewX"; } declare var CSSSkewX: { @@ -1507,6 +1525,7 @@ interface CSSSkewY extends CSSTransformComponent { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/CSSSkewY/ay) */ ay: CSSNumericValue; + readonly [Symbol.toStringTag]: "CSSSkewY"; } declare var CSSSkewY: { @@ -1580,6 +1599,7 @@ interface CSSTransformValue extends CSSStyleValue { toMatrix(): DOMMatrix; forEach(callbackfn: (value: CSSTransformComponent, key: number, parent: CSSTransformValue) => void, thisArg?: any): void; [index: number]: CSSTransformComponent; + readonly [Symbol.toStringTag]: "CSSTransformValue"; } declare var CSSTransformValue: { @@ -1611,6 +1631,7 @@ interface CSSTranslate extends CSSTransformComponent { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/CSSTranslate/z) */ z: CSSNumericValue; + readonly [Symbol.toStringTag]: "CSSTranslate"; } declare var CSSTranslate: { @@ -1636,6 +1657,7 @@ interface CSSUnitValue extends CSSNumericValue { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/CSSUnitValue/value) */ value: number; + readonly [Symbol.toStringTag]: "CSSUnitValue"; } declare var CSSUnitValue: { @@ -1657,6 +1679,7 @@ interface CSSUnparsedValue extends CSSStyleValue { readonly length: number; forEach(callbackfn: (value: CSSUnparsedSegment, key: number, parent: CSSUnparsedValue) => void, thisArg?: any): void; [index: number]: CSSUnparsedSegment; + readonly [Symbol.toStringTag]: "CSSUnparsedValue"; } declare var CSSUnparsedValue: { @@ -1682,6 +1705,7 @@ interface CSSVariableReferenceValue { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/CSSVariableReferenceValue/variable) */ variable: string; + readonly [Symbol.toStringTag]: "CSSVariableReferenceValue"; } declare var CSSVariableReferenceValue: { @@ -1738,6 +1762,7 @@ interface Cache { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/Cache/put) */ put(request: RequestInfo | URL, response: Response): Promise; + readonly [Symbol.toStringTag]: "Cache"; } declare var Cache: { @@ -1782,6 +1807,7 @@ interface CacheStorage { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/CacheStorage/open) */ open(cacheName: string): Promise; + readonly [Symbol.toStringTag]: "CacheStorage"; } declare var CacheStorage: { @@ -1855,6 +1881,7 @@ interface CanvasGradient { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/CanvasGradient/addColorStop) */ addColorStop(offset: number, color: string): void; + readonly [Symbol.toStringTag]: "CanvasGradient"; } declare var CanvasGradient: { @@ -1932,6 +1959,7 @@ interface CanvasPattern { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/CanvasPattern/setTransform) */ setTransform(transform?: DOMMatrix2DInit): void; + readonly [Symbol.toStringTag]: "CanvasPattern"; } declare var CanvasPattern: { @@ -2044,6 +2072,7 @@ interface CloseEvent extends Event { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/CloseEvent/wasClean) */ readonly wasClean: boolean; + readonly [Symbol.toStringTag]: "CloseEvent"; } declare var CloseEvent: { @@ -2059,6 +2088,7 @@ declare var CloseEvent: { interface CompressionStream extends GenericTransformStream { readonly readable: ReadableStream>; readonly writable: WritableStream; + readonly [Symbol.toStringTag]: "CompressionStream"; } declare var CompressionStream: { @@ -2080,6 +2110,7 @@ interface CountQueuingStrategy extends QueuingStrategy { readonly highWaterMark: number; /** [MDN Reference](https://developer.mozilla.org/docs/Web/API/CountQueuingStrategy/size) */ readonly size: QueuingStrategySize; + readonly [Symbol.toStringTag]: "CountQueuingStrategy"; } declare var CountQueuingStrategy: { @@ -2113,6 +2144,7 @@ interface Crypto { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/Crypto/randomUUID) */ randomUUID(): `${string}-${string}-${string}-${string}-${string}`; + readonly [Symbol.toStringTag]: "Crypto"; } declare var Crypto: { @@ -2151,6 +2183,7 @@ interface CryptoKey { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/CryptoKey/usages) */ readonly usages: KeyUsage[]; + readonly [Symbol.toStringTag]: "CryptoKey"; } declare var CryptoKey: { @@ -2177,6 +2210,7 @@ interface CustomEvent extends Event { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/CustomEvent/initCustomEvent) */ initCustomEvent(type: string, bubbles?: boolean, cancelable?: boolean, detail?: T): void; + readonly [Symbol.toStringTag]: "CustomEvent"; } declare var CustomEvent: { @@ -2382,6 +2416,7 @@ interface DOMMatrix extends DOMMatrixReadOnly { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/DOMMatrix/translateSelf) */ translateSelf(tx?: number, ty?: number, tz?: number): DOMMatrix; + readonly [Symbol.toStringTag]: "DOMMatrix"; } declare var DOMMatrix: { @@ -2592,6 +2627,7 @@ interface DOMPoint extends DOMPointReadOnly { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/DOMPoint/z) */ z: number; + readonly [Symbol.toStringTag]: "DOMPoint"; } declare var DOMPoint: { @@ -2702,6 +2738,7 @@ interface DOMQuad { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/DOMQuad/toJSON) */ toJSON(): any; + readonly [Symbol.toStringTag]: "DOMQuad"; } declare var DOMQuad: { @@ -2741,6 +2778,7 @@ interface DOMRect extends DOMRectReadOnly { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/DOMRect/y) */ y: number; + readonly [Symbol.toStringTag]: "DOMRect"; } declare var DOMRect: { @@ -2852,6 +2890,7 @@ interface DOMStringList { */ item(index: number): string | null; [index: number]: string; + readonly [Symbol.toStringTag]: "DOMStringList"; } declare var DOMStringList: { @@ -2867,6 +2906,7 @@ declare var DOMStringList: { interface DecompressionStream extends GenericTransformStream { readonly readable: ReadableStream>; readonly writable: WritableStream; + readonly [Symbol.toStringTag]: "DecompressionStream"; } declare var DecompressionStream: { @@ -3026,6 +3066,7 @@ interface ErrorEvent extends Event { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/ErrorEvent/message) */ readonly message: string; + readonly [Symbol.toStringTag]: "ErrorEvent"; } declare var ErrorEvent: { @@ -3225,6 +3266,7 @@ interface EventSource extends EventTarget { removeEventListener(type: K, listener: (this: EventSource, ev: EventSourceEventMap[K]) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: string, listener: (this: EventSource, event: MessageEvent) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void; + readonly [Symbol.toStringTag]: "EventSource"; } declare var EventSource: { @@ -3290,6 +3332,7 @@ interface File extends Blob { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/File/webkitRelativePath) */ readonly webkitRelativePath: string; + readonly [Symbol.toStringTag]: "File"; } declare var File: { @@ -3316,6 +3359,7 @@ interface FileList { */ item(index: number): File | null; [index: number]: File; + readonly [Symbol.toStringTag]: "FileList"; } declare var FileList: { @@ -3406,6 +3450,7 @@ interface FileReader extends EventTarget { addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void; removeEventListener(type: K, listener: (this: FileReader, ev: FileReaderEventMap[K]) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void; + readonly [Symbol.toStringTag]: "FileReader"; } declare var FileReader: { @@ -3447,6 +3492,7 @@ interface FileReaderSync { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/FileReaderSync/readAsText) */ readAsText(blob: Blob, encoding?: string): string; + readonly [Symbol.toStringTag]: "FileReaderSync"; } declare var FileReaderSync: { @@ -3486,6 +3532,7 @@ interface FileSystemDirectoryHandle extends FileSystemHandle { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/FileSystemDirectoryHandle/resolve) */ resolve(possibleDescendant: FileSystemHandle): Promise; + readonly [Symbol.toStringTag]: "FileSystemDirectoryHandle"; } declare var FileSystemDirectoryHandle: { @@ -3513,6 +3560,7 @@ interface FileSystemFileHandle extends FileSystemHandle { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/FileSystemFileHandle/getFile) */ getFile(): Promise; + readonly [Symbol.toStringTag]: "FileSystemFileHandle"; } declare var FileSystemFileHandle: { @@ -3577,6 +3625,7 @@ interface FileSystemWritableFileStream extends WritableStream { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/FileSystemWritableFileStream/write) */ write(data: FileSystemWriteChunkType): Promise; + readonly [Symbol.toStringTag]: "FileSystemWritableFileStream"; } declare var FileSystemWritableFileStream: { @@ -3674,6 +3723,7 @@ interface FontFace { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/FontFace/load) */ load(): Promise; + readonly [Symbol.toStringTag]: "FontFace"; } declare var FontFace: { @@ -3728,6 +3778,7 @@ interface FontFaceSet extends EventTarget { addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void; removeEventListener(type: K, listener: (this: FontFaceSet, ev: FontFaceSetEventMap[K]) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void; + readonly [Symbol.toStringTag]: "FontFaceSet"; } declare var FontFaceSet: { @@ -3747,6 +3798,7 @@ interface FontFaceSetLoadEvent extends Event { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/FontFaceSetLoadEvent/fontfaces) */ readonly fontfaces: ReadonlyArray; + readonly [Symbol.toStringTag]: "FontFaceSetLoadEvent"; } declare var FontFaceSetLoadEvent: { @@ -3806,6 +3858,7 @@ interface FormData { set(name: string, value: string): void; set(name: string, blobValue: Blob, filename?: string): void; forEach(callbackfn: (value: FormDataEntryValue, key: string, parent: FormData) => void, thisArg?: any): void; + readonly [Symbol.toStringTag]: "FormData"; } declare var FormData: { @@ -3826,6 +3879,7 @@ interface GPUError { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/GPUError/message) */ readonly message: string; + readonly [Symbol.toStringTag]: "GPUError"; } declare var GPUError: { @@ -3846,6 +3900,7 @@ interface GPUPipelineError extends DOMException { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/GPUPipelineError/reason) */ readonly reason: GPUPipelineErrorReason; + readonly [Symbol.toStringTag]: "GPUPipelineError"; } declare var GPUPipelineError: { @@ -3903,6 +3958,7 @@ interface Headers { */ set(name: string, value: string): void; forEach(callbackfn: (value: string, key: string, parent: Headers) => void, thisArg?: any): void; + readonly [Symbol.toStringTag]: "Headers"; } declare var Headers: { @@ -3995,6 +4051,7 @@ interface IDBCursorWithValue extends IDBCursor { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/IDBCursorWithValue/value) */ readonly value: any; + readonly [Symbol.toStringTag]: "IDBCursorWithValue"; } declare var IDBCursorWithValue: { @@ -4068,6 +4125,7 @@ interface IDBDatabase extends EventTarget { addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void; removeEventListener(type: K, listener: (this: IDBDatabase, ev: IDBDatabaseEventMap[K]) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void; + readonly [Symbol.toStringTag]: "IDBDatabase"; } declare var IDBDatabase: { @@ -4105,6 +4163,7 @@ interface IDBFactory { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/IDBFactory/open) */ open(name: string, version?: number): IDBOpenDBRequest; + readonly [Symbol.toStringTag]: "IDBFactory"; } declare var IDBFactory: { @@ -4190,6 +4249,7 @@ interface IDBIndex { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/IDBIndex/openKeyCursor) */ openKeyCursor(query?: IDBValidKey | IDBKeyRange | null, direction?: IDBCursorDirection): IDBRequest; + readonly [Symbol.toStringTag]: "IDBIndex"; } declare var IDBIndex: { @@ -4233,6 +4293,7 @@ interface IDBKeyRange { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/IDBKeyRange/includes) */ includes(key: any): boolean; + readonly [Symbol.toStringTag]: "IDBKeyRange"; } declare var IDBKeyRange: { @@ -4384,6 +4445,7 @@ interface IDBObjectStore { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/IDBObjectStore/put) */ put(value: any, key?: IDBValidKey): IDBRequest; + readonly [Symbol.toStringTag]: "IDBObjectStore"; } declare var IDBObjectStore: { @@ -4410,6 +4472,7 @@ interface IDBOpenDBRequest extends IDBRequest { addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void; removeEventListener(type: K, listener: (this: IDBOpenDBRequest, ev: IDBOpenDBRequestEventMap[K]) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void; + readonly [Symbol.toStringTag]: "IDBOpenDBRequest"; } declare var IDBOpenDBRequest: { @@ -4543,6 +4606,7 @@ interface IDBTransaction extends EventTarget { addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void; removeEventListener(type: K, listener: (this: IDBTransaction, ev: IDBTransactionEventMap[K]) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void; + readonly [Symbol.toStringTag]: "IDBTransaction"; } declare var IDBTransaction: { @@ -4568,6 +4632,7 @@ interface IDBVersionChangeEvent extends Event { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/IDBVersionChangeEvent/oldVersion) */ readonly oldVersion: number; + readonly [Symbol.toStringTag]: "IDBVersionChangeEvent"; } declare var IDBVersionChangeEvent: { @@ -4599,6 +4664,7 @@ interface ImageBitmap { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/ImageBitmap/close) */ close(): void; + readonly [Symbol.toStringTag]: "ImageBitmap"; } declare var ImageBitmap: { @@ -4618,6 +4684,7 @@ interface ImageBitmapRenderingContext { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/ImageBitmapRenderingContext/transferFromImageBitmap) */ transferFromImageBitmap(bitmap: ImageBitmap | null): void; + readonly [Symbol.toStringTag]: "ImageBitmapRenderingContext"; } declare var ImageBitmapRenderingContext: { @@ -4655,6 +4722,7 @@ interface ImageData { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/ImageData/width) */ readonly width: number; + readonly [Symbol.toStringTag]: "ImageData"; } declare var ImageData: { @@ -4696,6 +4764,7 @@ interface Lock { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/Lock/name) */ readonly name: string; + readonly [Symbol.toStringTag]: "Lock"; } declare var Lock: { @@ -4723,6 +4792,7 @@ interface LockManager { */ request(name: string, callback: LockGrantedCallback): Promise>; request(name: string, options: LockOptions, callback: LockGrantedCallback): Promise>; + readonly [Symbol.toStringTag]: "LockManager"; } declare var LockManager: { @@ -4748,6 +4818,7 @@ interface MediaCapabilities { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/MediaCapabilities/encodingInfo) */ encodingInfo(configuration: MediaEncodingConfiguration): Promise; + readonly [Symbol.toStringTag]: "MediaCapabilities"; } declare var MediaCapabilities: { @@ -4773,6 +4844,7 @@ interface MessageChannel { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/MessageChannel/port2) */ readonly port2: MessagePort; + readonly [Symbol.toStringTag]: "MessageChannel"; } declare var MessageChannel: { @@ -4818,6 +4890,7 @@ interface MessageEvent extends Event { readonly source: MessageEventSource | null; /** @deprecated */ initMessageEvent(type: string, bubbles?: boolean, cancelable?: boolean, data?: any, origin?: string, lastEventId?: string, source?: MessageEventSource | null, ports?: MessagePort[]): void; + readonly [Symbol.toStringTag]: "MessageEvent"; } declare var MessageEvent: { @@ -4875,6 +4948,7 @@ interface MessagePort extends EventTarget, MessageEventTarget { addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void; removeEventListener(type: K, listener: (this: MessagePort, ev: MessagePortEventMap[K]) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void; + readonly [Symbol.toStringTag]: "MessagePort"; } declare var MessagePort: { @@ -4913,6 +4987,7 @@ interface NavigationPreloadManager { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/NavigationPreloadManager/setHeaderValue) */ setHeaderValue(value: string): Promise; + readonly [Symbol.toStringTag]: "NavigationPreloadManager"; } declare var NavigationPreloadManager: { @@ -5057,6 +5132,7 @@ interface Notification extends EventTarget { addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void; removeEventListener(type: K, listener: (this: Notification, ev: NotificationEventMap[K]) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void; + readonly [Symbol.toStringTag]: "Notification"; } declare var Notification: { @@ -5282,6 +5358,7 @@ interface OffscreenCanvas extends EventTarget { addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void; removeEventListener(type: K, listener: (this: OffscreenCanvas, ev: OffscreenCanvasEventMap[K]) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void; + readonly [Symbol.toStringTag]: "OffscreenCanvas"; } declare var OffscreenCanvas: { @@ -5297,6 +5374,7 @@ declare var OffscreenCanvas: { interface OffscreenCanvasRenderingContext2D extends CanvasCompositing, CanvasDrawImage, CanvasDrawPath, CanvasFillStrokeStyles, CanvasFilters, CanvasImageData, CanvasImageSmoothing, CanvasPath, CanvasPathDrawingStyles, CanvasRect, CanvasShadowStyles, CanvasState, CanvasText, CanvasTextDrawingStyles, CanvasTransform { /** [MDN Reference](https://developer.mozilla.org/docs/Web/API/CanvasRenderingContext2D/canvas) */ readonly canvas: OffscreenCanvas; + readonly [Symbol.toStringTag]: "OffscreenCanvasRenderingContext2D"; } declare var OffscreenCanvasRenderingContext2D: { @@ -5316,6 +5394,7 @@ interface Path2D extends CanvasPath { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/Path2D/addPath) */ addPath(path: Path2D, transform?: DOMMatrix2DInit): void; + readonly [Symbol.toStringTag]: "Path2D"; } declare var Path2D: { @@ -5411,6 +5490,7 @@ interface Performance extends EventTarget { addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void; removeEventListener(type: K, listener: (this: Performance, ev: PerformanceEventMap[K]) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void; + readonly [Symbol.toStringTag]: "Performance"; } declare var Performance: { @@ -5473,6 +5553,7 @@ interface PerformanceMark extends PerformanceEntry { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/PerformanceMark/detail) */ readonly detail: any; + readonly [Symbol.toStringTag]: "PerformanceMark"; } declare var PerformanceMark: { @@ -5492,6 +5573,7 @@ interface PerformanceMeasure extends PerformanceEntry { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/PerformanceMeasure/detail) */ readonly detail: any; + readonly [Symbol.toStringTag]: "PerformanceMeasure"; } declare var PerformanceMeasure: { @@ -5523,6 +5605,7 @@ interface PerformanceObserver { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/PerformanceObserver/takeRecords) */ takeRecords(): PerformanceEntryList; + readonly [Symbol.toStringTag]: "PerformanceObserver"; } declare var PerformanceObserver: { @@ -5560,6 +5643,7 @@ interface PerformanceObserverEntryList { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/PerformanceObserverEntryList/getEntriesByType) */ getEntriesByType(type: string): PerformanceEntryList; + readonly [Symbol.toStringTag]: "PerformanceObserverEntryList"; } declare var PerformanceObserverEntryList: { @@ -5693,6 +5777,7 @@ interface PerformanceResourceTiming extends PerformanceEntry { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/PerformanceResourceTiming/toJSON) */ toJSON(): any; + readonly [Symbol.toStringTag]: "PerformanceResourceTiming"; } declare var PerformanceResourceTiming: { @@ -5730,6 +5815,7 @@ interface PerformanceServerTiming { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/PerformanceServerTiming/toJSON) */ toJSON(): any; + readonly [Symbol.toStringTag]: "PerformanceServerTiming"; } declare var PerformanceServerTiming: { @@ -5765,6 +5851,7 @@ interface PermissionStatus extends EventTarget { addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void; removeEventListener(type: K, listener: (this: PermissionStatus, ev: PermissionStatusEventMap[K]) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void; + readonly [Symbol.toStringTag]: "PermissionStatus"; } declare var PermissionStatus: { @@ -5784,6 +5871,7 @@ interface Permissions { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/Permissions/query) */ query(permissionDesc: PermissionDescriptor): Promise; + readonly [Symbol.toStringTag]: "Permissions"; } declare var Permissions: { @@ -5816,6 +5904,7 @@ interface ProgressEvent extends Event { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/ProgressEvent/total) */ readonly total: number; + readonly [Symbol.toStringTag]: "ProgressEvent"; } declare var ProgressEvent: { @@ -5841,6 +5930,7 @@ interface PromiseRejectionEvent extends Event { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/PromiseRejectionEvent/reason) */ readonly reason: any; + readonly [Symbol.toStringTag]: "PromiseRejectionEvent"; } declare var PromiseRejectionEvent: { @@ -5873,6 +5963,7 @@ interface PushManager { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/PushManager/subscribe) */ subscribe(options?: PushSubscriptionOptionsInit): Promise; + readonly [Symbol.toStringTag]: "PushManager"; } declare var PushManager: { @@ -5929,6 +6020,7 @@ interface PushSubscription { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/PushSubscription/unsubscribe) */ unsubscribe(): Promise; + readonly [Symbol.toStringTag]: "PushSubscription"; } declare var PushSubscription: { @@ -5955,6 +6047,7 @@ interface PushSubscriptionOptions { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/PushSubscriptionOptions/userVisibleOnly) */ readonly userVisibleOnly: boolean; + readonly [Symbol.toStringTag]: "PushSubscriptionOptions"; } declare var PushSubscriptionOptions: { @@ -5998,6 +6091,7 @@ interface ReadableByteStreamController { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/ReadableByteStreamController/error) */ error(e?: any): void; + readonly [Symbol.toStringTag]: "ReadableByteStreamController"; } declare var ReadableByteStreamController: { @@ -6049,6 +6143,7 @@ interface ReadableStream { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/ReadableStream/tee) */ tee(): [ReadableStream, ReadableStream]; + readonly [Symbol.toStringTag]: "ReadableStream"; } declare var ReadableStream: { @@ -6076,6 +6171,7 @@ interface ReadableStreamBYOBReader extends ReadableStreamGenericReader { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/ReadableStreamBYOBReader/releaseLock) */ releaseLock(): void; + readonly [Symbol.toStringTag]: "ReadableStreamBYOBReader"; } declare var ReadableStreamBYOBReader: { @@ -6107,6 +6203,7 @@ interface ReadableStreamBYOBRequest { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/ReadableStreamBYOBRequest/respondWithNewView) */ respondWithNewView(view: ArrayBufferView): void; + readonly [Symbol.toStringTag]: "ReadableStreamBYOBRequest"; } declare var ReadableStreamBYOBRequest: { @@ -6144,6 +6241,7 @@ interface ReadableStreamDefaultController { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/ReadableStreamDefaultController/error) */ error(e?: any): void; + readonly [Symbol.toStringTag]: "ReadableStreamDefaultController"; } declare var ReadableStreamDefaultController: { @@ -6169,6 +6267,7 @@ interface ReadableStreamDefaultReader extends ReadableStreamGenericRead * [MDN Reference](https://developer.mozilla.org/docs/Web/API/ReadableStreamDefaultReader/releaseLock) */ releaseLock(): void; + readonly [Symbol.toStringTag]: "ReadableStreamDefaultReader"; } declare var ReadableStreamDefaultReader: { @@ -6207,6 +6306,7 @@ interface ReportingObserver { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/ReportingObserver/takeRecords) */ takeRecords(): ReportList; + readonly [Symbol.toStringTag]: "ReportingObserver"; } declare var ReportingObserver: { @@ -6304,6 +6404,7 @@ interface Request extends Body { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/Request/clone) */ clone(): Request; + readonly [Symbol.toStringTag]: "Request"; } declare var Request: { @@ -6365,6 +6466,7 @@ interface Response extends Body { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/Response/clone) */ clone(): Response; + readonly [Symbol.toStringTag]: "Response"; } declare var Response: { @@ -6408,6 +6510,7 @@ interface Scheduler { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/Scheduler/yield) */ yield(): Promise; + readonly [Symbol.toStringTag]: "Scheduler"; } declare var Scheduler: { @@ -6493,6 +6596,7 @@ interface SecurityPolicyViolationEvent extends Event { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/SecurityPolicyViolationEvent/violatedDirective) */ readonly violatedDirective: string; + readonly [Symbol.toStringTag]: "SecurityPolicyViolationEvent"; } declare var SecurityPolicyViolationEvent: { @@ -6536,6 +6640,7 @@ interface ServiceWorker extends EventTarget, AbstractWorker { addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void; removeEventListener(type: K, listener: (this: ServiceWorker, ev: ServiceWorkerEventMap[K]) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void; + readonly [Symbol.toStringTag]: "ServiceWorker"; } declare var ServiceWorker: { @@ -6602,6 +6707,7 @@ interface ServiceWorkerContainer extends EventTarget { addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void; removeEventListener(type: K, listener: (this: ServiceWorkerContainer, ev: ServiceWorkerContainerEventMap[K]) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void; + readonly [Symbol.toStringTag]: "ServiceWorkerContainer"; } declare var ServiceWorkerContainer: { @@ -6686,6 +6792,7 @@ interface ServiceWorkerRegistration extends EventTarget { addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void; removeEventListener(type: K, listener: (this: ServiceWorkerRegistration, ev: ServiceWorkerRegistrationEventMap[K]) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void; + readonly [Symbol.toStringTag]: "ServiceWorkerRegistration"; } declare var ServiceWorkerRegistration: { @@ -6721,6 +6828,7 @@ interface SharedWorkerGlobalScope extends WorkerGlobalScope { addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void; removeEventListener(type: K, listener: (this: SharedWorkerGlobalScope, ev: SharedWorkerGlobalScopeEventMap[K]) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void; + readonly [Symbol.toStringTag]: "SharedWorkerGlobalScope"; } declare var SharedWorkerGlobalScope: { @@ -6753,6 +6861,7 @@ interface StorageManager { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/StorageManager/persisted) */ persisted(): Promise; + readonly [Symbol.toStringTag]: "StorageManager"; } declare var StorageManager: { @@ -6791,6 +6900,7 @@ interface StylePropertyMapReadOnly { */ has(property: string): boolean; forEach(callbackfn: (value: CSSStyleValue[], key: string, parent: StylePropertyMapReadOnly) => void, thisArg?: any): void; + readonly [Symbol.toStringTag]: "StylePropertyMapReadOnly"; } declare var StylePropertyMapReadOnly: { @@ -6883,6 +6993,7 @@ interface SubtleCrypto { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/SubtleCrypto/wrapKey) */ wrapKey(format: KeyFormat, key: CryptoKey, wrappingKey: CryptoKey, wrapAlgorithm: AlgorithmIdentifier | RsaOaepParams | AesCtrParams | AesCbcParams | AesGcmParams): Promise; + readonly [Symbol.toStringTag]: "SubtleCrypto"; } declare var SubtleCrypto: { @@ -6902,6 +7013,7 @@ interface TaskController extends AbortController { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/TaskController/setPriority) */ setPriority(priority: TaskPriority): void; + readonly [Symbol.toStringTag]: "TaskController"; } declare var TaskController: { @@ -6921,6 +7033,7 @@ interface TaskPriorityChangeEvent extends Event { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/TaskPriorityChangeEvent/previousPriority) */ readonly previousPriority: TaskPriority; + readonly [Symbol.toStringTag]: "TaskPriorityChangeEvent"; } declare var TaskPriorityChangeEvent: { @@ -6950,6 +7063,7 @@ interface TaskSignal extends AbortSignal { addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void; removeEventListener(type: K, listener: (this: TaskSignal, ev: TaskSignalEventMap[K]) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void; + readonly [Symbol.toStringTag]: "TaskSignal"; } declare var TaskSignal: { @@ -6975,6 +7089,7 @@ interface TextDecoder extends TextDecoderCommon { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/TextDecoder/decode) */ decode(input?: AllowSharedBufferSource, options?: TextDecodeOptions): string; + readonly [Symbol.toStringTag]: "TextDecoder"; } declare var TextDecoder: { @@ -7011,6 +7126,7 @@ interface TextDecoderCommon { interface TextDecoderStream extends GenericTransformStream, TextDecoderCommon { readonly readable: ReadableStream; readonly writable: WritableStream; + readonly [Symbol.toStringTag]: "TextDecoderStream"; } declare var TextDecoderStream: { @@ -7036,6 +7152,7 @@ interface TextEncoder extends TextEncoderCommon { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/TextEncoder/encodeInto) */ encodeInto(source: string, destination: Uint8Array): TextEncoderEncodeIntoResult; + readonly [Symbol.toStringTag]: "TextEncoder"; } declare var TextEncoder: { @@ -7060,6 +7177,7 @@ interface TextEncoderCommon { interface TextEncoderStream extends GenericTransformStream, TextEncoderCommon { readonly readable: ReadableStream>; readonly writable: WritableStream; + readonly [Symbol.toStringTag]: "TextEncoderStream"; } declare var TextEncoderStream: { @@ -7145,6 +7263,7 @@ interface TextMetrics { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/TextMetrics/width) */ readonly width: number; + readonly [Symbol.toStringTag]: "TextMetrics"; } declare var TextMetrics: { @@ -7170,6 +7289,7 @@ interface TransformStream { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/TransformStream/writable) */ readonly writable: WritableStream; + readonly [Symbol.toStringTag]: "TransformStream"; } declare var TransformStream: { @@ -7207,6 +7327,7 @@ interface TransformStreamDefaultController { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/TransformStreamDefaultController/terminate) */ terminate(): void; + readonly [Symbol.toStringTag]: "TransformStreamDefaultController"; } declare var TransformStreamDefaultController: { @@ -7299,6 +7420,7 @@ interface URL { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/URL/toJSON) */ toJSON(): string; + readonly [Symbol.toStringTag]: "URL"; } declare var URL: { @@ -7402,6 +7524,7 @@ interface URLPattern { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/URLPattern/test) */ test(input?: URLPatternInput, baseURL?: string | URL): boolean; + readonly [Symbol.toStringTag]: "URLPattern"; } declare var URLPattern: { @@ -7466,6 +7589,7 @@ interface URLSearchParams { sort(): void; toString(): string; forEach(callbackfn: (value: string, key: string, parent: URLSearchParams) => void, thisArg?: any): void; + readonly [Symbol.toStringTag]: "URLSearchParams"; } declare var URLSearchParams: { @@ -7728,6 +7852,7 @@ interface WEBGL_multi_draw { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/WebGL2RenderingContext) */ interface WebGL2RenderingContext extends WebGL2RenderingContextBase, WebGL2RenderingContextOverloads, WebGLRenderingContextBase { + readonly [Symbol.toStringTag]: "WebGL2RenderingContext"; } declare var WebGL2RenderingContext: { @@ -8820,6 +8945,7 @@ interface WebGLActiveInfo { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/WebGLActiveInfo/type) */ readonly type: GLenum; + readonly [Symbol.toStringTag]: "WebGLActiveInfo"; } declare var WebGLActiveInfo: { @@ -8833,6 +8959,7 @@ declare var WebGLActiveInfo: { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/WebGLBuffer) */ interface WebGLBuffer { + readonly [Symbol.toStringTag]: "WebGLBuffer"; } declare var WebGLBuffer: { @@ -8852,6 +8979,7 @@ interface WebGLContextEvent extends Event { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/WebGLContextEvent/statusMessage) */ readonly statusMessage: string; + readonly [Symbol.toStringTag]: "WebGLContextEvent"; } declare var WebGLContextEvent: { @@ -8865,6 +8993,7 @@ declare var WebGLContextEvent: { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/WebGLFramebuffer) */ interface WebGLFramebuffer { + readonly [Symbol.toStringTag]: "WebGLFramebuffer"; } declare var WebGLFramebuffer: { @@ -8878,6 +9007,7 @@ declare var WebGLFramebuffer: { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/WebGLProgram) */ interface WebGLProgram { + readonly [Symbol.toStringTag]: "WebGLProgram"; } declare var WebGLProgram: { @@ -8891,6 +9021,7 @@ declare var WebGLProgram: { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/WebGLQuery) */ interface WebGLQuery { + readonly [Symbol.toStringTag]: "WebGLQuery"; } declare var WebGLQuery: { @@ -8904,6 +9035,7 @@ declare var WebGLQuery: { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/WebGLRenderbuffer) */ interface WebGLRenderbuffer { + readonly [Symbol.toStringTag]: "WebGLRenderbuffer"; } declare var WebGLRenderbuffer: { @@ -8917,6 +9049,7 @@ declare var WebGLRenderbuffer: { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/WebGLRenderingContext) */ interface WebGLRenderingContext extends WebGLRenderingContextBase, WebGLRenderingContextOverloads { + readonly [Symbol.toStringTag]: "WebGLRenderingContext"; } declare var WebGLRenderingContext: { @@ -9847,6 +9980,7 @@ interface WebGLRenderingContextOverloads { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/WebGLSampler) */ interface WebGLSampler { + readonly [Symbol.toStringTag]: "WebGLSampler"; } declare var WebGLSampler: { @@ -9860,6 +9994,7 @@ declare var WebGLSampler: { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/WebGLShader) */ interface WebGLShader { + readonly [Symbol.toStringTag]: "WebGLShader"; } declare var WebGLShader: { @@ -9891,6 +10026,7 @@ interface WebGLShaderPrecisionFormat { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/WebGLShaderPrecisionFormat/rangeMin) */ readonly rangeMin: GLint; + readonly [Symbol.toStringTag]: "WebGLShaderPrecisionFormat"; } declare var WebGLShaderPrecisionFormat: { @@ -9904,6 +10040,7 @@ declare var WebGLShaderPrecisionFormat: { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/WebGLSync) */ interface WebGLSync { + readonly [Symbol.toStringTag]: "WebGLSync"; } declare var WebGLSync: { @@ -9917,6 +10054,7 @@ declare var WebGLSync: { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/WebGLTexture) */ interface WebGLTexture { + readonly [Symbol.toStringTag]: "WebGLTexture"; } declare var WebGLTexture: { @@ -9930,6 +10068,7 @@ declare var WebGLTexture: { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/WebGLTransformFeedback) */ interface WebGLTransformFeedback { + readonly [Symbol.toStringTag]: "WebGLTransformFeedback"; } declare var WebGLTransformFeedback: { @@ -9943,6 +10082,7 @@ declare var WebGLTransformFeedback: { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/WebGLUniformLocation) */ interface WebGLUniformLocation { + readonly [Symbol.toStringTag]: "WebGLUniformLocation"; } declare var WebGLUniformLocation: { @@ -9956,6 +10096,7 @@ declare var WebGLUniformLocation: { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/WebGLVertexArrayObject) */ interface WebGLVertexArrayObject { + readonly [Symbol.toStringTag]: "WebGLVertexArrayObject"; } declare var WebGLVertexArrayObject: { @@ -10044,6 +10185,7 @@ interface WebSocket extends EventTarget { addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void; removeEventListener(type: K, listener: (this: WebSocket, ev: WebSocketEventMap[K]) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void; + readonly [Symbol.toStringTag]: "WebSocket"; } declare var WebSocket: { @@ -10110,6 +10252,7 @@ interface WebTransport { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/WebTransport/createUnidirectionalStream) */ createUnidirectionalStream(options?: WebTransportSendStreamOptions): Promise; + readonly [Symbol.toStringTag]: "WebTransport"; } declare var WebTransport: { @@ -10136,6 +10279,7 @@ interface WebTransportBidirectionalStream { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/WebTransportBidirectionalStream/writable) */ readonly writable: WritableStream; + readonly [Symbol.toStringTag]: "WebTransportBidirectionalStream"; } declare var WebTransportBidirectionalStream: { @@ -10188,6 +10332,7 @@ interface WebTransportDatagramDuplexStream { readonly readable: ReadableStream; /** [MDN Reference](https://developer.mozilla.org/docs/Web/API/WebTransportDatagramDuplexStream/writable) */ readonly writable: WritableStream; + readonly [Symbol.toStringTag]: "WebTransportDatagramDuplexStream"; } declare var WebTransportDatagramDuplexStream: { @@ -10214,6 +10359,7 @@ interface WebTransportError extends DOMException { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/WebTransportError/streamErrorCode) */ readonly streamErrorCode: number | null; + readonly [Symbol.toStringTag]: "WebTransportError"; } declare var WebTransportError: { @@ -10293,6 +10439,7 @@ interface Worker extends EventTarget, AbstractWorker, MessageEventTarget addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void; removeEventListener(type: K, listener: (this: Worker, ev: WorkerEventMap[K]) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void; + readonly [Symbol.toStringTag]: "Worker"; } declare var Worker: { @@ -10423,6 +10570,7 @@ interface WorkerLocation { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/WorkerLocation/search) */ readonly search: string; + readonly [Symbol.toStringTag]: "WorkerLocation"; } declare var WorkerLocation: { @@ -10455,6 +10603,7 @@ interface WorkerNavigator extends NavigatorBadge, NavigatorConcurrentHardware, N * [MDN Reference](https://developer.mozilla.org/docs/Web/API/WorkerNavigator/serviceWorker) */ readonly serviceWorker: ServiceWorkerContainer; + readonly [Symbol.toStringTag]: "WorkerNavigator"; } declare var WorkerNavigator: { @@ -10517,6 +10666,7 @@ interface WritableStreamDefaultController { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/WritableStreamDefaultController/error) */ error(e?: any): void; + readonly [Symbol.toStringTag]: "WritableStreamDefaultController"; } declare var WritableStreamDefaultController: { @@ -10572,6 +10722,7 @@ interface WritableStreamDefaultWriter { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/WritableStreamDefaultWriter/write) */ write(chunk?: W): Promise; + readonly [Symbol.toStringTag]: "WritableStreamDefaultWriter"; } declare var WritableStreamDefaultWriter: { @@ -10703,6 +10854,7 @@ interface XMLHttpRequest extends XMLHttpRequestEventTarget { addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void; removeEventListener(type: K, listener: (this: XMLHttpRequest, ev: XMLHttpRequestEventMap[K]) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void; + readonly [Symbol.toStringTag]: "XMLHttpRequest"; } declare var XMLHttpRequest: { @@ -10759,6 +10911,7 @@ interface XMLHttpRequestUpload extends XMLHttpRequestEventTarget { addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void; removeEventListener(type: K, listener: (this: XMLHttpRequestUpload, ev: XMLHttpRequestEventTargetEventMap[K]) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void; + readonly [Symbol.toStringTag]: "XMLHttpRequestUpload"; } declare var XMLHttpRequestUpload: { @@ -10768,6 +10921,7 @@ declare var XMLHttpRequestUpload: { declare namespace WebAssembly { interface CompileError extends Error { + readonly [Symbol.toStringTag]: "WebAssembly.CompileError"; } var CompileError: { @@ -10800,6 +10954,7 @@ declare namespace WebAssembly { * [MDN Reference](https://developer.mozilla.org/docs/WebAssembly/Reference/JavaScript_interface/Exception/is) */ is(exceptionTag: Tag): boolean; + readonly [Symbol.toStringTag]: "WebAssembly.Exception"; } var Exception: { @@ -10815,6 +10970,7 @@ declare namespace WebAssembly { interface Global { value: ValueTypeMap[T]; valueOf(): ValueTypeMap[T]; + readonly [Symbol.toStringTag]: "WebAssembly.Global"; } var Global: { @@ -10834,6 +10990,7 @@ declare namespace WebAssembly { * [MDN Reference](https://developer.mozilla.org/docs/WebAssembly/Reference/JavaScript_interface/Instance/exports) */ readonly exports: Exports; + readonly [Symbol.toStringTag]: "WebAssembly.Instance"; } var Instance: { @@ -10842,6 +10999,7 @@ declare namespace WebAssembly { }; interface LinkError extends Error { + readonly [Symbol.toStringTag]: "WebAssembly.LinkError"; } var LinkError: { @@ -10868,6 +11026,7 @@ declare namespace WebAssembly { * [MDN Reference](https://developer.mozilla.org/docs/WebAssembly/Reference/JavaScript_interface/Memory/grow) */ grow(delta: AddressValue): AddressValue; + readonly [Symbol.toStringTag]: "WebAssembly.Memory"; } var Memory: { @@ -10881,6 +11040,7 @@ declare namespace WebAssembly { * [MDN Reference](https://developer.mozilla.org/docs/WebAssembly/Reference/JavaScript_interface/Module) */ interface Module { + readonly [Symbol.toStringTag]: "WebAssembly.Module"; } var Module: { @@ -10907,6 +11067,7 @@ declare namespace WebAssembly { }; interface RuntimeError extends Error { + readonly [Symbol.toStringTag]: "WebAssembly.RuntimeError"; } var RuntimeError: { @@ -10945,6 +11106,7 @@ declare namespace WebAssembly { * [MDN Reference](https://developer.mozilla.org/docs/WebAssembly/Reference/JavaScript_interface/Table/set) */ set(index: AddressValue, value?: any): void; + readonly [Symbol.toStringTag]: "WebAssembly.Table"; } var Table: { @@ -10958,6 +11120,7 @@ declare namespace WebAssembly { * [MDN Reference](https://developer.mozilla.org/docs/WebAssembly/Reference/JavaScript_interface/Tag) */ interface Tag { + readonly [Symbol.toStringTag]: "WebAssembly.Tag"; } var Tag: { @@ -11530,6 +11693,7 @@ interface FontFaceSet extends Set { interface FormDataIterator extends IteratorObject { [Symbol.iterator](): FormDataIterator; + readonly [Symbol.toStringTag]: "FormData Iterator"; } interface FormData { @@ -11544,6 +11708,7 @@ interface FormData { interface HeadersIterator extends IteratorObject { [Symbol.iterator](): HeadersIterator; + readonly [Symbol.toStringTag]: "Headers Iterator"; } interface Headers { @@ -11581,6 +11746,7 @@ interface MessageEvent { interface StylePropertyMapReadOnlyIterator extends IteratorObject { [Symbol.iterator](): StylePropertyMapReadOnlyIterator; + readonly [Symbol.toStringTag]: "StylePropertyMapReadOnly Iterator"; } interface StylePropertyMapReadOnly { @@ -11623,6 +11789,7 @@ interface SubtleCrypto { interface URLSearchParamsIterator extends IteratorObject { [Symbol.iterator](): URLSearchParamsIterator; + readonly [Symbol.toStringTag]: "URLSearchParams Iterator"; } interface URLSearchParams { @@ -11784,6 +11951,7 @@ interface WebGLRenderingContextOverloads { interface FileSystemDirectoryHandleAsyncIterator extends AsyncIteratorObject { [Symbol.asyncIterator](): FileSystemDirectoryHandleAsyncIterator; + readonly [Symbol.toStringTag]: "FileSystemDirectoryHandle AsyncIterator"; } interface FileSystemDirectoryHandle { @@ -11795,6 +11963,7 @@ interface FileSystemDirectoryHandle { interface ReadableStreamAsyncIterator extends AsyncIteratorObject { [Symbol.asyncIterator](): ReadableStreamAsyncIterator; + readonly [Symbol.toStringTag]: "ReadableStream AsyncIterator"; } interface ReadableStream { diff --git a/baselines/webworker.generated.d.ts b/baselines/webworker.generated.d.ts index 9a907905f..5a1d8323f 100644 --- a/baselines/webworker.generated.d.ts +++ b/baselines/webworker.generated.d.ts @@ -1316,6 +1316,7 @@ interface AudioData { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/AudioData/copyTo) */ copyTo(destination: AllowSharedBufferSource, options: AudioDataCopyToOptions): void; + readonly [Symbol.toStringTag]: "AudioData"; } declare var AudioData: { @@ -1382,6 +1383,7 @@ interface AudioDecoder extends EventTarget { addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void; removeEventListener(type: K, listener: (this: AudioDecoder, ev: AudioDecoderEventMap[K]) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void; + readonly [Symbol.toStringTag]: "AudioDecoder"; } declare var AudioDecoder: { @@ -1454,6 +1456,7 @@ interface AudioEncoder extends EventTarget { addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void; removeEventListener(type: K, listener: (this: AudioEncoder, ev: AudioEncoderEventMap[K]) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void; + readonly [Symbol.toStringTag]: "AudioEncoder"; } declare var AudioEncoder: { @@ -1578,6 +1581,7 @@ interface BroadcastChannel extends EventTarget { addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void; removeEventListener(type: K, listener: (this: BroadcastChannel, ev: BroadcastChannelEventMap[K]) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void; + readonly [Symbol.toStringTag]: "BroadcastChannel"; } declare var BroadcastChannel: { @@ -1599,6 +1603,7 @@ interface ByteLengthQueuingStrategy extends QueuingStrategy { readonly highWaterMark: number; /** [MDN Reference](https://developer.mozilla.org/docs/Web/API/ByteLengthQueuingStrategy/size) */ readonly size: QueuingStrategySize; + readonly [Symbol.toStringTag]: "ByteLengthQueuingStrategy"; } declare var ByteLengthQueuingStrategy: { @@ -1612,6 +1617,7 @@ declare var ByteLengthQueuingStrategy: { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/CSSImageValue) */ interface CSSImageValue extends CSSStyleValue { + readonly [Symbol.toStringTag]: "CSSImageValue"; } declare var CSSImageValue: { @@ -1631,6 +1637,7 @@ interface CSSKeywordValue extends CSSStyleValue { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/CSSKeywordValue/value) */ value: string; + readonly [Symbol.toStringTag]: "CSSKeywordValue"; } declare var CSSKeywordValue: { @@ -1642,6 +1649,7 @@ interface CSSMathClamp extends CSSMathValue { readonly lower: CSSNumericValue; readonly upper: CSSNumericValue; readonly value: CSSNumericValue; + readonly [Symbol.toStringTag]: "CSSMathClamp"; } declare var CSSMathClamp: { @@ -1661,6 +1669,7 @@ interface CSSMathInvert extends CSSMathValue { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/CSSMathInvert/value) */ readonly value: CSSNumericValue; + readonly [Symbol.toStringTag]: "CSSMathInvert"; } declare var CSSMathInvert: { @@ -1680,6 +1689,7 @@ interface CSSMathMax extends CSSMathValue { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/CSSMathMax/values) */ readonly values: CSSNumericArray; + readonly [Symbol.toStringTag]: "CSSMathMax"; } declare var CSSMathMax: { @@ -1699,6 +1709,7 @@ interface CSSMathMin extends CSSMathValue { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/CSSMathMin/values) */ readonly values: CSSNumericArray; + readonly [Symbol.toStringTag]: "CSSMathMin"; } declare var CSSMathMin: { @@ -1718,6 +1729,7 @@ interface CSSMathNegate extends CSSMathValue { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/CSSMathNegate/value) */ readonly value: CSSNumericValue; + readonly [Symbol.toStringTag]: "CSSMathNegate"; } declare var CSSMathNegate: { @@ -1737,6 +1749,7 @@ interface CSSMathProduct extends CSSMathValue { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/CSSMathProduct/values) */ readonly values: CSSNumericArray; + readonly [Symbol.toStringTag]: "CSSMathProduct"; } declare var CSSMathProduct: { @@ -1756,6 +1769,7 @@ interface CSSMathSum extends CSSMathValue { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/CSSMathSum/values) */ readonly values: CSSNumericArray; + readonly [Symbol.toStringTag]: "CSSMathSum"; } declare var CSSMathSum: { @@ -1794,6 +1808,7 @@ interface CSSMatrixComponent extends CSSTransformComponent { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/CSSMatrixComponent/matrix) */ matrix: DOMMatrix; + readonly [Symbol.toStringTag]: "CSSMatrixComponent"; } declare var CSSMatrixComponent: { @@ -1815,6 +1830,7 @@ interface CSSNumericArray { readonly length: number; forEach(callbackfn: (value: CSSNumericValue, key: number, parent: CSSNumericArray) => void, thisArg?: any): void; [index: number]: CSSNumericValue; + readonly [Symbol.toStringTag]: "CSSNumericArray"; } declare var CSSNumericArray: { @@ -1907,6 +1923,7 @@ interface CSSPerspective extends CSSTransformComponent { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/CSSPerspective/length) */ length: CSSPerspectiveValue; + readonly [Symbol.toStringTag]: "CSSPerspective"; } declare var CSSPerspective: { @@ -1944,6 +1961,7 @@ interface CSSRotate extends CSSTransformComponent { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/CSSRotate/z) */ z: CSSNumberish; + readonly [Symbol.toStringTag]: "CSSRotate"; } declare var CSSRotate: { @@ -1976,6 +1994,7 @@ interface CSSScale extends CSSTransformComponent { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/CSSScale/z) */ z: CSSNumberish; + readonly [Symbol.toStringTag]: "CSSScale"; } declare var CSSScale: { @@ -2001,6 +2020,7 @@ interface CSSSkew extends CSSTransformComponent { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/CSSSkew/ay) */ ay: CSSNumericValue; + readonly [Symbol.toStringTag]: "CSSSkew"; } declare var CSSSkew: { @@ -2020,6 +2040,7 @@ interface CSSSkewX extends CSSTransformComponent { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/CSSSkewX/ax) */ ax: CSSNumericValue; + readonly [Symbol.toStringTag]: "CSSSkewX"; } declare var CSSSkewX: { @@ -2039,6 +2060,7 @@ interface CSSSkewY extends CSSTransformComponent { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/CSSSkewY/ay) */ ay: CSSNumericValue; + readonly [Symbol.toStringTag]: "CSSSkewY"; } declare var CSSSkewY: { @@ -2112,6 +2134,7 @@ interface CSSTransformValue extends CSSStyleValue { toMatrix(): DOMMatrix; forEach(callbackfn: (value: CSSTransformComponent, key: number, parent: CSSTransformValue) => void, thisArg?: any): void; [index: number]: CSSTransformComponent; + readonly [Symbol.toStringTag]: "CSSTransformValue"; } declare var CSSTransformValue: { @@ -2143,6 +2166,7 @@ interface CSSTranslate extends CSSTransformComponent { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/CSSTranslate/z) */ z: CSSNumericValue; + readonly [Symbol.toStringTag]: "CSSTranslate"; } declare var CSSTranslate: { @@ -2168,6 +2192,7 @@ interface CSSUnitValue extends CSSNumericValue { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/CSSUnitValue/value) */ value: number; + readonly [Symbol.toStringTag]: "CSSUnitValue"; } declare var CSSUnitValue: { @@ -2189,6 +2214,7 @@ interface CSSUnparsedValue extends CSSStyleValue { readonly length: number; forEach(callbackfn: (value: CSSUnparsedSegment, key: number, parent: CSSUnparsedValue) => void, thisArg?: any): void; [index: number]: CSSUnparsedSegment; + readonly [Symbol.toStringTag]: "CSSUnparsedValue"; } declare var CSSUnparsedValue: { @@ -2214,6 +2240,7 @@ interface CSSVariableReferenceValue { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/CSSVariableReferenceValue/variable) */ variable: string; + readonly [Symbol.toStringTag]: "CSSVariableReferenceValue"; } declare var CSSVariableReferenceValue: { @@ -2270,6 +2297,7 @@ interface Cache { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/Cache/put) */ put(request: RequestInfo | URL, response: Response): Promise; + readonly [Symbol.toStringTag]: "Cache"; } declare var Cache: { @@ -2314,6 +2342,7 @@ interface CacheStorage { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/CacheStorage/open) */ open(cacheName: string): Promise; + readonly [Symbol.toStringTag]: "CacheStorage"; } declare var CacheStorage: { @@ -2387,6 +2416,7 @@ interface CanvasGradient { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/CanvasGradient/addColorStop) */ addColorStop(offset: number, color: string): void; + readonly [Symbol.toStringTag]: "CanvasGradient"; } declare var CanvasGradient: { @@ -2464,6 +2494,7 @@ interface CanvasPattern { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/CanvasPattern/setTransform) */ setTransform(transform?: DOMMatrix2DInit): void; + readonly [Symbol.toStringTag]: "CanvasPattern"; } declare var CanvasPattern: { @@ -2626,6 +2657,7 @@ interface Clients { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/Clients/openWindow) */ openWindow(url: string | URL): Promise; + readonly [Symbol.toStringTag]: "Clients"; } declare var Clients: { @@ -2657,6 +2689,7 @@ interface CloseEvent extends Event { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/CloseEvent/wasClean) */ readonly wasClean: boolean; + readonly [Symbol.toStringTag]: "CloseEvent"; } declare var CloseEvent: { @@ -2672,6 +2705,7 @@ declare var CloseEvent: { interface CompressionStream extends GenericTransformStream { readonly readable: ReadableStream>; readonly writable: WritableStream; + readonly [Symbol.toStringTag]: "CompressionStream"; } declare var CompressionStream: { @@ -2714,6 +2748,7 @@ interface CookieStore extends EventTarget { */ set(name: string, value: string): Promise; set(options: CookieInit): Promise; + readonly [Symbol.toStringTag]: "CookieStore"; } declare var CookieStore: { @@ -2746,6 +2781,7 @@ interface CookieStoreManager { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/CookieStoreManager/unsubscribe) */ unsubscribe(subscriptions: CookieStoreGetOptions[]): Promise; + readonly [Symbol.toStringTag]: "CookieStoreManager"; } declare var CookieStoreManager: { @@ -2767,6 +2803,7 @@ interface CountQueuingStrategy extends QueuingStrategy { readonly highWaterMark: number; /** [MDN Reference](https://developer.mozilla.org/docs/Web/API/CountQueuingStrategy/size) */ readonly size: QueuingStrategySize; + readonly [Symbol.toStringTag]: "CountQueuingStrategy"; } declare var CountQueuingStrategy: { @@ -2800,6 +2837,7 @@ interface Crypto { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/Crypto/randomUUID) */ randomUUID(): `${string}-${string}-${string}-${string}-${string}`; + readonly [Symbol.toStringTag]: "Crypto"; } declare var Crypto: { @@ -2838,6 +2876,7 @@ interface CryptoKey { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/CryptoKey/usages) */ readonly usages: KeyUsage[]; + readonly [Symbol.toStringTag]: "CryptoKey"; } declare var CryptoKey: { @@ -2864,6 +2903,7 @@ interface CustomEvent extends Event { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/CustomEvent/initCustomEvent) */ initCustomEvent(type: string, bubbles?: boolean, cancelable?: boolean, detail?: T): void; + readonly [Symbol.toStringTag]: "CustomEvent"; } declare var CustomEvent: { @@ -3069,6 +3109,7 @@ interface DOMMatrix extends DOMMatrixReadOnly { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/DOMMatrix/translateSelf) */ translateSelf(tx?: number, ty?: number, tz?: number): DOMMatrix; + readonly [Symbol.toStringTag]: "DOMMatrix"; } declare var DOMMatrix: { @@ -3279,6 +3320,7 @@ interface DOMPoint extends DOMPointReadOnly { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/DOMPoint/z) */ z: number; + readonly [Symbol.toStringTag]: "DOMPoint"; } declare var DOMPoint: { @@ -3389,6 +3431,7 @@ interface DOMQuad { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/DOMQuad/toJSON) */ toJSON(): any; + readonly [Symbol.toStringTag]: "DOMQuad"; } declare var DOMQuad: { @@ -3428,6 +3471,7 @@ interface DOMRect extends DOMRectReadOnly { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/DOMRect/y) */ y: number; + readonly [Symbol.toStringTag]: "DOMRect"; } declare var DOMRect: { @@ -3539,6 +3583,7 @@ interface DOMStringList { */ item(index: number): string | null; [index: number]: string; + readonly [Symbol.toStringTag]: "DOMStringList"; } declare var DOMStringList: { @@ -3554,6 +3599,7 @@ declare var DOMStringList: { interface DecompressionStream extends GenericTransformStream { readonly readable: ReadableStream>; readonly writable: WritableStream; + readonly [Symbol.toStringTag]: "DecompressionStream"; } declare var DecompressionStream: { @@ -3598,6 +3644,7 @@ interface DedicatedWorkerGlobalScope extends WorkerGlobalScope, AnimationFramePr addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void; removeEventListener(type: K, listener: (this: DedicatedWorkerGlobalScope, ev: DedicatedWorkerGlobalScopeEventMap[K]) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void; + readonly [Symbol.toStringTag]: "DedicatedWorkerGlobalScope"; } declare var DedicatedWorkerGlobalScope: { @@ -3757,6 +3804,7 @@ interface EncodedAudioChunk { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/EncodedAudioChunk/copyTo) */ copyTo(destination: AllowSharedBufferSource): void; + readonly [Symbol.toStringTag]: "EncodedAudioChunk"; } declare var EncodedAudioChunk: { @@ -3800,6 +3848,7 @@ interface EncodedVideoChunk { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/EncodedVideoChunk/copyTo) */ copyTo(destination: AllowSharedBufferSource): void; + readonly [Symbol.toStringTag]: "EncodedVideoChunk"; } declare var EncodedVideoChunk: { @@ -3843,6 +3892,7 @@ interface ErrorEvent extends Event { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/ErrorEvent/message) */ readonly message: string; + readonly [Symbol.toStringTag]: "ErrorEvent"; } declare var ErrorEvent: { @@ -4042,6 +4092,7 @@ interface EventSource extends EventTarget { removeEventListener(type: K, listener: (this: EventSource, ev: EventSourceEventMap[K]) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: string, listener: (this: EventSource, event: MessageEvent) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void; + readonly [Symbol.toStringTag]: "EventSource"; } declare var EventSource: { @@ -4101,6 +4152,7 @@ interface ExtendableCookieChangeEvent extends ExtendableEvent { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/ExtendableCookieChangeEvent/deleted) */ readonly deleted: ReadonlyArray; + readonly [Symbol.toStringTag]: "ExtendableCookieChangeEvent"; } declare var ExtendableCookieChangeEvent: { @@ -4163,6 +4215,7 @@ interface ExtendableMessageEvent extends ExtendableEvent { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/ExtendableMessageEvent/source) */ readonly source: Client | ServiceWorker | MessagePort | null; + readonly [Symbol.toStringTag]: "ExtendableMessageEvent"; } declare var ExtendableMessageEvent: { @@ -4212,6 +4265,7 @@ interface FetchEvent extends ExtendableEvent { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/FetchEvent/respondWith) */ respondWith(r: Response | PromiseLike): void; + readonly [Symbol.toStringTag]: "FetchEvent"; } declare var FetchEvent: { @@ -4243,6 +4297,7 @@ interface File extends Blob { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/File/webkitRelativePath) */ readonly webkitRelativePath: string; + readonly [Symbol.toStringTag]: "File"; } declare var File: { @@ -4269,6 +4324,7 @@ interface FileList { */ item(index: number): File | null; [index: number]: File; + readonly [Symbol.toStringTag]: "FileList"; } declare var FileList: { @@ -4359,6 +4415,7 @@ interface FileReader extends EventTarget { addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void; removeEventListener(type: K, listener: (this: FileReader, ev: FileReaderEventMap[K]) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void; + readonly [Symbol.toStringTag]: "FileReader"; } declare var FileReader: { @@ -4400,6 +4457,7 @@ interface FileReaderSync { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/FileReaderSync/readAsText) */ readAsText(blob: Blob, encoding?: string): string; + readonly [Symbol.toStringTag]: "FileReaderSync"; } declare var FileReaderSync: { @@ -4439,6 +4497,7 @@ interface FileSystemDirectoryHandle extends FileSystemHandle { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/FileSystemDirectoryHandle/resolve) */ resolve(possibleDescendant: FileSystemHandle): Promise; + readonly [Symbol.toStringTag]: "FileSystemDirectoryHandle"; } declare var FileSystemDirectoryHandle: { @@ -4472,6 +4531,7 @@ interface FileSystemFileHandle extends FileSystemHandle { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/FileSystemFileHandle/getFile) */ getFile(): Promise; + readonly [Symbol.toStringTag]: "FileSystemFileHandle"; } declare var FileSystemFileHandle: { @@ -4554,6 +4614,7 @@ interface FileSystemSyncAccessHandle { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/FileSystemSyncAccessHandle/write) */ write(buffer: AllowSharedBufferSource, options?: FileSystemReadWriteOptions): number; + readonly [Symbol.toStringTag]: "FileSystemSyncAccessHandle"; } declare var FileSystemSyncAccessHandle: { @@ -4586,6 +4647,7 @@ interface FileSystemWritableFileStream extends WritableStream { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/FileSystemWritableFileStream/write) */ write(data: FileSystemWriteChunkType): Promise; + readonly [Symbol.toStringTag]: "FileSystemWritableFileStream"; } declare var FileSystemWritableFileStream: { @@ -4683,6 +4745,7 @@ interface FontFace { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/FontFace/load) */ load(): Promise; + readonly [Symbol.toStringTag]: "FontFace"; } declare var FontFace: { @@ -4737,6 +4800,7 @@ interface FontFaceSet extends EventTarget { addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void; removeEventListener(type: K, listener: (this: FontFaceSet, ev: FontFaceSetEventMap[K]) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void; + readonly [Symbol.toStringTag]: "FontFaceSet"; } declare var FontFaceSet: { @@ -4756,6 +4820,7 @@ interface FontFaceSetLoadEvent extends Event { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/FontFaceSetLoadEvent/fontfaces) */ readonly fontfaces: ReadonlyArray; + readonly [Symbol.toStringTag]: "FontFaceSetLoadEvent"; } declare var FontFaceSetLoadEvent: { @@ -4815,6 +4880,7 @@ interface FormData { set(name: string, value: string): void; set(name: string, blobValue: Blob, filename?: string): void; forEach(callbackfn: (value: FormDataEntryValue, key: string, parent: FormData) => void, thisArg?: any): void; + readonly [Symbol.toStringTag]: "FormData"; } declare var FormData: { @@ -4835,6 +4901,7 @@ interface GPUError { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/GPUError/message) */ readonly message: string; + readonly [Symbol.toStringTag]: "GPUError"; } declare var GPUError: { @@ -4855,6 +4922,7 @@ interface GPUPipelineError extends DOMException { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/GPUPipelineError/reason) */ readonly reason: GPUPipelineErrorReason; + readonly [Symbol.toStringTag]: "GPUPipelineError"; } declare var GPUPipelineError: { @@ -4912,6 +4980,7 @@ interface Headers { */ set(name: string, value: string): void; forEach(callbackfn: (value: string, key: string, parent: Headers) => void, thisArg?: any): void; + readonly [Symbol.toStringTag]: "Headers"; } declare var Headers: { @@ -5004,6 +5073,7 @@ interface IDBCursorWithValue extends IDBCursor { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/IDBCursorWithValue/value) */ readonly value: any; + readonly [Symbol.toStringTag]: "IDBCursorWithValue"; } declare var IDBCursorWithValue: { @@ -5077,6 +5147,7 @@ interface IDBDatabase extends EventTarget { addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void; removeEventListener(type: K, listener: (this: IDBDatabase, ev: IDBDatabaseEventMap[K]) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void; + readonly [Symbol.toStringTag]: "IDBDatabase"; } declare var IDBDatabase: { @@ -5114,6 +5185,7 @@ interface IDBFactory { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/IDBFactory/open) */ open(name: string, version?: number): IDBOpenDBRequest; + readonly [Symbol.toStringTag]: "IDBFactory"; } declare var IDBFactory: { @@ -5199,6 +5271,7 @@ interface IDBIndex { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/IDBIndex/openKeyCursor) */ openKeyCursor(query?: IDBValidKey | IDBKeyRange | null, direction?: IDBCursorDirection): IDBRequest; + readonly [Symbol.toStringTag]: "IDBIndex"; } declare var IDBIndex: { @@ -5242,6 +5315,7 @@ interface IDBKeyRange { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/IDBKeyRange/includes) */ includes(key: any): boolean; + readonly [Symbol.toStringTag]: "IDBKeyRange"; } declare var IDBKeyRange: { @@ -5393,6 +5467,7 @@ interface IDBObjectStore { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/IDBObjectStore/put) */ put(value: any, key?: IDBValidKey): IDBRequest; + readonly [Symbol.toStringTag]: "IDBObjectStore"; } declare var IDBObjectStore: { @@ -5419,6 +5494,7 @@ interface IDBOpenDBRequest extends IDBRequest { addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void; removeEventListener(type: K, listener: (this: IDBOpenDBRequest, ev: IDBOpenDBRequestEventMap[K]) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void; + readonly [Symbol.toStringTag]: "IDBOpenDBRequest"; } declare var IDBOpenDBRequest: { @@ -5552,6 +5628,7 @@ interface IDBTransaction extends EventTarget { addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void; removeEventListener(type: K, listener: (this: IDBTransaction, ev: IDBTransactionEventMap[K]) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void; + readonly [Symbol.toStringTag]: "IDBTransaction"; } declare var IDBTransaction: { @@ -5577,6 +5654,7 @@ interface IDBVersionChangeEvent extends Event { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/IDBVersionChangeEvent/oldVersion) */ readonly oldVersion: number; + readonly [Symbol.toStringTag]: "IDBVersionChangeEvent"; } declare var IDBVersionChangeEvent: { @@ -5608,6 +5686,7 @@ interface ImageBitmap { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/ImageBitmap/close) */ close(): void; + readonly [Symbol.toStringTag]: "ImageBitmap"; } declare var ImageBitmap: { @@ -5627,6 +5706,7 @@ interface ImageBitmapRenderingContext { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/ImageBitmapRenderingContext/transferFromImageBitmap) */ transferFromImageBitmap(bitmap: ImageBitmap | null): void; + readonly [Symbol.toStringTag]: "ImageBitmapRenderingContext"; } declare var ImageBitmapRenderingContext: { @@ -5664,6 +5744,7 @@ interface ImageData { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/ImageData/width) */ readonly width: number; + readonly [Symbol.toStringTag]: "ImageData"; } declare var ImageData: { @@ -5721,6 +5802,7 @@ interface ImageDecoder { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/ImageDecoder/reset) */ reset(): void; + readonly [Symbol.toStringTag]: "ImageDecoder"; } declare var ImageDecoder: { @@ -5764,6 +5846,7 @@ interface ImageTrack { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/ImageTrack/selected) */ selected: boolean; + readonly [Symbol.toStringTag]: "ImageTrack"; } declare var ImageTrack: { @@ -5802,6 +5885,7 @@ interface ImageTrackList { */ readonly selectedTrack: ImageTrack | null; [index: number]: ImageTrack; + readonly [Symbol.toStringTag]: "ImageTrackList"; } declare var ImageTrackList: { @@ -5842,6 +5926,7 @@ interface Lock { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/Lock/name) */ readonly name: string; + readonly [Symbol.toStringTag]: "Lock"; } declare var Lock: { @@ -5869,6 +5954,7 @@ interface LockManager { */ request(name: string, callback: LockGrantedCallback): Promise>; request(name: string, options: LockOptions, callback: LockGrantedCallback): Promise>; + readonly [Symbol.toStringTag]: "LockManager"; } declare var LockManager: { @@ -5894,6 +5980,7 @@ interface MediaCapabilities { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/MediaCapabilities/encodingInfo) */ encodingInfo(configuration: MediaEncodingConfiguration): Promise; + readonly [Symbol.toStringTag]: "MediaCapabilities"; } declare var MediaCapabilities: { @@ -5907,6 +5994,7 @@ declare var MediaCapabilities: { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/MediaSourceHandle) */ interface MediaSourceHandle { + readonly [Symbol.toStringTag]: "MediaSourceHandle"; } declare var MediaSourceHandle: { @@ -5926,6 +6014,7 @@ interface MediaStreamTrackProcessor { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/MediaStreamTrackProcessor/readable) */ readonly readable: ReadableStream; + readonly [Symbol.toStringTag]: "MediaStreamTrackProcessor"; } declare var MediaStreamTrackProcessor: { @@ -5951,6 +6040,7 @@ interface MessageChannel { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/MessageChannel/port2) */ readonly port2: MessagePort; + readonly [Symbol.toStringTag]: "MessageChannel"; } declare var MessageChannel: { @@ -5996,6 +6086,7 @@ interface MessageEvent extends Event { readonly source: MessageEventSource | null; /** @deprecated */ initMessageEvent(type: string, bubbles?: boolean, cancelable?: boolean, data?: any, origin?: string, lastEventId?: string, source?: MessageEventSource | null, ports?: MessagePort[]): void; + readonly [Symbol.toStringTag]: "MessageEvent"; } declare var MessageEvent: { @@ -6053,6 +6144,7 @@ interface MessagePort extends EventTarget, MessageEventTarget { addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void; removeEventListener(type: K, listener: (this: MessagePort, ev: MessagePortEventMap[K]) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void; + readonly [Symbol.toStringTag]: "MessagePort"; } declare var MessagePort: { @@ -6091,6 +6183,7 @@ interface NavigationPreloadManager { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/NavigationPreloadManager/setHeaderValue) */ setHeaderValue(value: string): Promise; + readonly [Symbol.toStringTag]: "NavigationPreloadManager"; } declare var NavigationPreloadManager: { @@ -6235,6 +6328,7 @@ interface Notification extends EventTarget { addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void; removeEventListener(type: K, listener: (this: Notification, ev: NotificationEventMap[K]) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void; + readonly [Symbol.toStringTag]: "Notification"; } declare var Notification: { @@ -6266,6 +6360,7 @@ interface NotificationEvent extends ExtendableEvent { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/NotificationEvent/notification) */ readonly notification: Notification; + readonly [Symbol.toStringTag]: "NotificationEvent"; } declare var NotificationEvent: { @@ -6485,6 +6580,7 @@ interface OffscreenCanvas extends EventTarget { addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void; removeEventListener(type: K, listener: (this: OffscreenCanvas, ev: OffscreenCanvasEventMap[K]) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void; + readonly [Symbol.toStringTag]: "OffscreenCanvas"; } declare var OffscreenCanvas: { @@ -6500,6 +6596,7 @@ declare var OffscreenCanvas: { interface OffscreenCanvasRenderingContext2D extends CanvasCompositing, CanvasDrawImage, CanvasDrawPath, CanvasFillStrokeStyles, CanvasFilters, CanvasImageData, CanvasImageSmoothing, CanvasPath, CanvasPathDrawingStyles, CanvasRect, CanvasShadowStyles, CanvasState, CanvasText, CanvasTextDrawingStyles, CanvasTransform { /** [MDN Reference](https://developer.mozilla.org/docs/Web/API/CanvasRenderingContext2D/canvas) */ readonly canvas: OffscreenCanvas; + readonly [Symbol.toStringTag]: "OffscreenCanvasRenderingContext2D"; } declare var OffscreenCanvasRenderingContext2D: { @@ -6519,6 +6616,7 @@ interface Path2D extends CanvasPath { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/Path2D/addPath) */ addPath(path: Path2D, transform?: DOMMatrix2DInit): void; + readonly [Symbol.toStringTag]: "Path2D"; } declare var Path2D: { @@ -6614,6 +6712,7 @@ interface Performance extends EventTarget { addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void; removeEventListener(type: K, listener: (this: Performance, ev: PerformanceEventMap[K]) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void; + readonly [Symbol.toStringTag]: "Performance"; } declare var Performance: { @@ -6676,6 +6775,7 @@ interface PerformanceMark extends PerformanceEntry { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/PerformanceMark/detail) */ readonly detail: any; + readonly [Symbol.toStringTag]: "PerformanceMark"; } declare var PerformanceMark: { @@ -6695,6 +6795,7 @@ interface PerformanceMeasure extends PerformanceEntry { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/PerformanceMeasure/detail) */ readonly detail: any; + readonly [Symbol.toStringTag]: "PerformanceMeasure"; } declare var PerformanceMeasure: { @@ -6726,6 +6827,7 @@ interface PerformanceObserver { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/PerformanceObserver/takeRecords) */ takeRecords(): PerformanceEntryList; + readonly [Symbol.toStringTag]: "PerformanceObserver"; } declare var PerformanceObserver: { @@ -6763,6 +6865,7 @@ interface PerformanceObserverEntryList { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/PerformanceObserverEntryList/getEntriesByType) */ getEntriesByType(type: string): PerformanceEntryList; + readonly [Symbol.toStringTag]: "PerformanceObserverEntryList"; } declare var PerformanceObserverEntryList: { @@ -6896,6 +6999,7 @@ interface PerformanceResourceTiming extends PerformanceEntry { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/PerformanceResourceTiming/toJSON) */ toJSON(): any; + readonly [Symbol.toStringTag]: "PerformanceResourceTiming"; } declare var PerformanceResourceTiming: { @@ -6933,6 +7037,7 @@ interface PerformanceServerTiming { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/PerformanceServerTiming/toJSON) */ toJSON(): any; + readonly [Symbol.toStringTag]: "PerformanceServerTiming"; } declare var PerformanceServerTiming: { @@ -6968,6 +7073,7 @@ interface PermissionStatus extends EventTarget { addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void; removeEventListener(type: K, listener: (this: PermissionStatus, ev: PermissionStatusEventMap[K]) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void; + readonly [Symbol.toStringTag]: "PermissionStatus"; } declare var PermissionStatus: { @@ -6987,6 +7093,7 @@ interface Permissions { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/Permissions/query) */ query(permissionDesc: PermissionDescriptor): Promise; + readonly [Symbol.toStringTag]: "Permissions"; } declare var Permissions: { @@ -7019,6 +7126,7 @@ interface ProgressEvent extends Event { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/ProgressEvent/total) */ readonly total: number; + readonly [Symbol.toStringTag]: "ProgressEvent"; } declare var ProgressEvent: { @@ -7044,6 +7152,7 @@ interface PromiseRejectionEvent extends Event { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/PromiseRejectionEvent/reason) */ readonly reason: any; + readonly [Symbol.toStringTag]: "PromiseRejectionEvent"; } declare var PromiseRejectionEvent: { @@ -7064,6 +7173,7 @@ interface PushEvent extends ExtendableEvent { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/PushEvent/data) */ readonly data: PushMessageData | null; + readonly [Symbol.toStringTag]: "PushEvent"; } declare var PushEvent: { @@ -7096,6 +7206,7 @@ interface PushManager { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/PushManager/subscribe) */ subscribe(options?: PushSubscriptionOptionsInit): Promise; + readonly [Symbol.toStringTag]: "PushManager"; } declare var PushManager: { @@ -7152,6 +7263,7 @@ interface PushMessageData { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/PushMessageData/text) */ text(): string; + readonly [Symbol.toStringTag]: "PushMessageData"; } declare var PushMessageData: { @@ -7202,6 +7314,7 @@ interface PushSubscription { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/PushSubscription/unsubscribe) */ unsubscribe(): Promise; + readonly [Symbol.toStringTag]: "PushSubscription"; } declare var PushSubscription: { @@ -7213,6 +7326,7 @@ declare var PushSubscription: { interface PushSubscriptionChangeEvent extends ExtendableEvent { readonly newSubscription: PushSubscription | null; readonly oldSubscription: PushSubscription | null; + readonly [Symbol.toStringTag]: "PushSubscriptionChangeEvent"; } declare var PushSubscriptionChangeEvent: { @@ -7239,6 +7353,7 @@ interface PushSubscriptionOptions { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/PushSubscriptionOptions/userVisibleOnly) */ readonly userVisibleOnly: boolean; + readonly [Symbol.toStringTag]: "PushSubscriptionOptions"; } declare var PushSubscriptionOptions: { @@ -7358,6 +7473,7 @@ interface RTCDataChannel extends EventTarget { addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void; removeEventListener(type: K, listener: (this: RTCDataChannel, ev: RTCDataChannelEventMap[K]) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void; + readonly [Symbol.toStringTag]: "RTCDataChannel"; } declare var RTCDataChannel: { @@ -7385,6 +7501,7 @@ interface RTCEncodedAudioFrame { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/RTCEncodedAudioFrame/getMetadata) */ getMetadata(): RTCEncodedAudioFrameMetadata; + readonly [Symbol.toStringTag]: "RTCEncodedAudioFrame"; } declare var RTCEncodedAudioFrame: { @@ -7418,6 +7535,7 @@ interface RTCEncodedVideoFrame { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/RTCEncodedVideoFrame/getMetadata) */ getMetadata(): RTCEncodedVideoFrameMetadata; + readonly [Symbol.toStringTag]: "RTCEncodedVideoFrame"; } declare var RTCEncodedVideoFrame: { @@ -7461,6 +7579,7 @@ interface RTCRtpScriptTransformer extends EventTarget { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/RTCRtpScriptTransformer/sendKeyFrameRequest) */ sendKeyFrameRequest(): Promise; + readonly [Symbol.toStringTag]: "RTCRtpScriptTransformer"; } declare var RTCRtpScriptTransformer: { @@ -7480,6 +7599,7 @@ interface RTCTransformEvent extends Event { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/RTCTransformEvent/transformer) */ readonly transformer: RTCRtpScriptTransformer; + readonly [Symbol.toStringTag]: "RTCTransformEvent"; } declare var RTCTransformEvent: { @@ -7523,6 +7643,7 @@ interface ReadableByteStreamController { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/ReadableByteStreamController/error) */ error(e?: any): void; + readonly [Symbol.toStringTag]: "ReadableByteStreamController"; } declare var ReadableByteStreamController: { @@ -7574,6 +7695,7 @@ interface ReadableStream { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/ReadableStream/tee) */ tee(): [ReadableStream, ReadableStream]; + readonly [Symbol.toStringTag]: "ReadableStream"; } declare var ReadableStream: { @@ -7601,6 +7723,7 @@ interface ReadableStreamBYOBReader extends ReadableStreamGenericReader { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/ReadableStreamBYOBReader/releaseLock) */ releaseLock(): void; + readonly [Symbol.toStringTag]: "ReadableStreamBYOBReader"; } declare var ReadableStreamBYOBReader: { @@ -7632,6 +7755,7 @@ interface ReadableStreamBYOBRequest { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/ReadableStreamBYOBRequest/respondWithNewView) */ respondWithNewView(view: ArrayBufferView): void; + readonly [Symbol.toStringTag]: "ReadableStreamBYOBRequest"; } declare var ReadableStreamBYOBRequest: { @@ -7669,6 +7793,7 @@ interface ReadableStreamDefaultController { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/ReadableStreamDefaultController/error) */ error(e?: any): void; + readonly [Symbol.toStringTag]: "ReadableStreamDefaultController"; } declare var ReadableStreamDefaultController: { @@ -7694,6 +7819,7 @@ interface ReadableStreamDefaultReader extends ReadableStreamGenericRead * [MDN Reference](https://developer.mozilla.org/docs/Web/API/ReadableStreamDefaultReader/releaseLock) */ releaseLock(): void; + readonly [Symbol.toStringTag]: "ReadableStreamDefaultReader"; } declare var ReadableStreamDefaultReader: { @@ -7732,6 +7858,7 @@ interface ReportingObserver { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/ReportingObserver/takeRecords) */ takeRecords(): ReportList; + readonly [Symbol.toStringTag]: "ReportingObserver"; } declare var ReportingObserver: { @@ -7829,6 +7956,7 @@ interface Request extends Body { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/Request/clone) */ clone(): Request; + readonly [Symbol.toStringTag]: "Request"; } declare var Request: { @@ -7890,6 +8018,7 @@ interface Response extends Body { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/Response/clone) */ clone(): Response; + readonly [Symbol.toStringTag]: "Response"; } declare var Response: { @@ -7933,6 +8062,7 @@ interface Scheduler { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/Scheduler/yield) */ yield(): Promise; + readonly [Symbol.toStringTag]: "Scheduler"; } declare var Scheduler: { @@ -8018,6 +8148,7 @@ interface SecurityPolicyViolationEvent extends Event { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/SecurityPolicyViolationEvent/violatedDirective) */ readonly violatedDirective: string; + readonly [Symbol.toStringTag]: "SecurityPolicyViolationEvent"; } declare var SecurityPolicyViolationEvent: { @@ -8061,6 +8192,7 @@ interface ServiceWorker extends EventTarget, AbstractWorker { addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void; removeEventListener(type: K, listener: (this: ServiceWorker, ev: ServiceWorkerEventMap[K]) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void; + readonly [Symbol.toStringTag]: "ServiceWorker"; } declare var ServiceWorker: { @@ -8127,6 +8259,7 @@ interface ServiceWorkerContainer extends EventTarget { addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void; removeEventListener(type: K, listener: (this: ServiceWorkerContainer, ev: ServiceWorkerContainerEventMap[K]) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void; + readonly [Symbol.toStringTag]: "ServiceWorkerContainer"; } declare var ServiceWorkerContainer: { @@ -8208,6 +8341,7 @@ interface ServiceWorkerGlobalScope extends WorkerGlobalScope { addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void; removeEventListener(type: K, listener: (this: ServiceWorkerGlobalScope, ev: ServiceWorkerGlobalScopeEventMap[K]) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void; + readonly [Symbol.toStringTag]: "ServiceWorkerGlobalScope"; } declare var ServiceWorkerGlobalScope: { @@ -8298,6 +8432,7 @@ interface ServiceWorkerRegistration extends EventTarget, PushManagerAttribute { addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void; removeEventListener(type: K, listener: (this: ServiceWorkerRegistration, ev: ServiceWorkerRegistrationEventMap[K]) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void; + readonly [Symbol.toStringTag]: "ServiceWorkerRegistration"; } declare var ServiceWorkerRegistration: { @@ -8333,6 +8468,7 @@ interface SharedWorkerGlobalScope extends WorkerGlobalScope { addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void; removeEventListener(type: K, listener: (this: SharedWorkerGlobalScope, ev: SharedWorkerGlobalScopeEventMap[K]) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void; + readonly [Symbol.toStringTag]: "SharedWorkerGlobalScope"; } declare var SharedWorkerGlobalScope: { @@ -8365,6 +8501,7 @@ interface StorageManager { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/StorageManager/persisted) */ persisted(): Promise; + readonly [Symbol.toStringTag]: "StorageManager"; } declare var StorageManager: { @@ -8403,6 +8540,7 @@ interface StylePropertyMapReadOnly { */ has(property: string): boolean; forEach(callbackfn: (value: CSSStyleValue[], key: string, parent: StylePropertyMapReadOnly) => void, thisArg?: any): void; + readonly [Symbol.toStringTag]: "StylePropertyMapReadOnly"; } declare var StylePropertyMapReadOnly: { @@ -8495,6 +8633,7 @@ interface SubtleCrypto { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/SubtleCrypto/wrapKey) */ wrapKey(format: KeyFormat, key: CryptoKey, wrappingKey: CryptoKey, wrapAlgorithm: AlgorithmIdentifier | RsaOaepParams | AesCtrParams | AesCbcParams | AesGcmParams): Promise; + readonly [Symbol.toStringTag]: "SubtleCrypto"; } declare var SubtleCrypto: { @@ -8514,6 +8653,7 @@ interface TaskController extends AbortController { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/TaskController/setPriority) */ setPriority(priority: TaskPriority): void; + readonly [Symbol.toStringTag]: "TaskController"; } declare var TaskController: { @@ -8533,6 +8673,7 @@ interface TaskPriorityChangeEvent extends Event { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/TaskPriorityChangeEvent/previousPriority) */ readonly previousPriority: TaskPriority; + readonly [Symbol.toStringTag]: "TaskPriorityChangeEvent"; } declare var TaskPriorityChangeEvent: { @@ -8562,6 +8703,7 @@ interface TaskSignal extends AbortSignal { addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void; removeEventListener(type: K, listener: (this: TaskSignal, ev: TaskSignalEventMap[K]) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void; + readonly [Symbol.toStringTag]: "TaskSignal"; } declare var TaskSignal: { @@ -8587,6 +8729,7 @@ interface TextDecoder extends TextDecoderCommon { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/TextDecoder/decode) */ decode(input?: AllowSharedBufferSource, options?: TextDecodeOptions): string; + readonly [Symbol.toStringTag]: "TextDecoder"; } declare var TextDecoder: { @@ -8623,6 +8766,7 @@ interface TextDecoderCommon { interface TextDecoderStream extends GenericTransformStream, TextDecoderCommon { readonly readable: ReadableStream; readonly writable: WritableStream; + readonly [Symbol.toStringTag]: "TextDecoderStream"; } declare var TextDecoderStream: { @@ -8648,6 +8792,7 @@ interface TextEncoder extends TextEncoderCommon { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/TextEncoder/encodeInto) */ encodeInto(source: string, destination: Uint8Array): TextEncoderEncodeIntoResult; + readonly [Symbol.toStringTag]: "TextEncoder"; } declare var TextEncoder: { @@ -8672,6 +8817,7 @@ interface TextEncoderCommon { interface TextEncoderStream extends GenericTransformStream, TextEncoderCommon { readonly readable: ReadableStream>; readonly writable: WritableStream; + readonly [Symbol.toStringTag]: "TextEncoderStream"; } declare var TextEncoderStream: { @@ -8757,6 +8903,7 @@ interface TextMetrics { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/TextMetrics/width) */ readonly width: number; + readonly [Symbol.toStringTag]: "TextMetrics"; } declare var TextMetrics: { @@ -8782,6 +8929,7 @@ interface TransformStream { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/TransformStream/writable) */ readonly writable: WritableStream; + readonly [Symbol.toStringTag]: "TransformStream"; } declare var TransformStream: { @@ -8819,6 +8967,7 @@ interface TransformStreamDefaultController { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/TransformStreamDefaultController/terminate) */ terminate(): void; + readonly [Symbol.toStringTag]: "TransformStreamDefaultController"; } declare var TransformStreamDefaultController: { @@ -8911,6 +9060,7 @@ interface URL { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/URL/toJSON) */ toJSON(): string; + readonly [Symbol.toStringTag]: "URL"; } declare var URL: { @@ -9014,6 +9164,7 @@ interface URLPattern { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/URLPattern/test) */ test(input?: URLPatternInput, baseURL?: string | URL): boolean; + readonly [Symbol.toStringTag]: "URLPattern"; } declare var URLPattern: { @@ -9078,6 +9229,7 @@ interface URLSearchParams { sort(): void; toString(): string; forEach(callbackfn: (value: string, key: string, parent: URLSearchParams) => void, thisArg?: any): void; + readonly [Symbol.toStringTag]: "URLSearchParams"; } declare var URLSearchParams: { @@ -9121,6 +9273,7 @@ interface VideoColorSpace { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/VideoColorSpace/toJSON) */ toJSON(): VideoColorSpaceInit; + readonly [Symbol.toStringTag]: "VideoColorSpace"; } declare var VideoColorSpace: { @@ -9187,6 +9340,7 @@ interface VideoDecoder extends EventTarget { addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void; removeEventListener(type: K, listener: (this: VideoDecoder, ev: VideoDecoderEventMap[K]) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void; + readonly [Symbol.toStringTag]: "VideoDecoder"; } declare var VideoDecoder: { @@ -9259,6 +9413,7 @@ interface VideoEncoder extends EventTarget { addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void; removeEventListener(type: K, listener: (this: VideoEncoder, ev: VideoEncoderEventMap[K]) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void; + readonly [Symbol.toStringTag]: "VideoEncoder"; } declare var VideoEncoder: { @@ -9362,6 +9517,7 @@ interface VideoFrame { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/VideoFrame/copyTo) */ copyTo(destination: AllowSharedBufferSource, options?: VideoFrameCopyToOptions): Promise; + readonly [Symbol.toStringTag]: "VideoFrame"; } declare var VideoFrame: { @@ -9625,6 +9781,7 @@ interface WEBGL_multi_draw { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/WebGL2RenderingContext) */ interface WebGL2RenderingContext extends WebGL2RenderingContextBase, WebGL2RenderingContextOverloads, WebGLRenderingContextBase { + readonly [Symbol.toStringTag]: "WebGL2RenderingContext"; } declare var WebGL2RenderingContext: { @@ -10717,6 +10874,7 @@ interface WebGLActiveInfo { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/WebGLActiveInfo/type) */ readonly type: GLenum; + readonly [Symbol.toStringTag]: "WebGLActiveInfo"; } declare var WebGLActiveInfo: { @@ -10730,6 +10888,7 @@ declare var WebGLActiveInfo: { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/WebGLBuffer) */ interface WebGLBuffer { + readonly [Symbol.toStringTag]: "WebGLBuffer"; } declare var WebGLBuffer: { @@ -10749,6 +10908,7 @@ interface WebGLContextEvent extends Event { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/WebGLContextEvent/statusMessage) */ readonly statusMessage: string; + readonly [Symbol.toStringTag]: "WebGLContextEvent"; } declare var WebGLContextEvent: { @@ -10762,6 +10922,7 @@ declare var WebGLContextEvent: { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/WebGLFramebuffer) */ interface WebGLFramebuffer { + readonly [Symbol.toStringTag]: "WebGLFramebuffer"; } declare var WebGLFramebuffer: { @@ -10775,6 +10936,7 @@ declare var WebGLFramebuffer: { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/WebGLProgram) */ interface WebGLProgram { + readonly [Symbol.toStringTag]: "WebGLProgram"; } declare var WebGLProgram: { @@ -10788,6 +10950,7 @@ declare var WebGLProgram: { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/WebGLQuery) */ interface WebGLQuery { + readonly [Symbol.toStringTag]: "WebGLQuery"; } declare var WebGLQuery: { @@ -10801,6 +10964,7 @@ declare var WebGLQuery: { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/WebGLRenderbuffer) */ interface WebGLRenderbuffer { + readonly [Symbol.toStringTag]: "WebGLRenderbuffer"; } declare var WebGLRenderbuffer: { @@ -10814,6 +10978,7 @@ declare var WebGLRenderbuffer: { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/WebGLRenderingContext) */ interface WebGLRenderingContext extends WebGLRenderingContextBase, WebGLRenderingContextOverloads { + readonly [Symbol.toStringTag]: "WebGLRenderingContext"; } declare var WebGLRenderingContext: { @@ -11744,6 +11909,7 @@ interface WebGLRenderingContextOverloads { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/WebGLSampler) */ interface WebGLSampler { + readonly [Symbol.toStringTag]: "WebGLSampler"; } declare var WebGLSampler: { @@ -11757,6 +11923,7 @@ declare var WebGLSampler: { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/WebGLShader) */ interface WebGLShader { + readonly [Symbol.toStringTag]: "WebGLShader"; } declare var WebGLShader: { @@ -11788,6 +11955,7 @@ interface WebGLShaderPrecisionFormat { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/WebGLShaderPrecisionFormat/rangeMin) */ readonly rangeMin: GLint; + readonly [Symbol.toStringTag]: "WebGLShaderPrecisionFormat"; } declare var WebGLShaderPrecisionFormat: { @@ -11801,6 +11969,7 @@ declare var WebGLShaderPrecisionFormat: { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/WebGLSync) */ interface WebGLSync { + readonly [Symbol.toStringTag]: "WebGLSync"; } declare var WebGLSync: { @@ -11814,6 +11983,7 @@ declare var WebGLSync: { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/WebGLTexture) */ interface WebGLTexture { + readonly [Symbol.toStringTag]: "WebGLTexture"; } declare var WebGLTexture: { @@ -11827,6 +11997,7 @@ declare var WebGLTexture: { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/WebGLTransformFeedback) */ interface WebGLTransformFeedback { + readonly [Symbol.toStringTag]: "WebGLTransformFeedback"; } declare var WebGLTransformFeedback: { @@ -11840,6 +12011,7 @@ declare var WebGLTransformFeedback: { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/WebGLUniformLocation) */ interface WebGLUniformLocation { + readonly [Symbol.toStringTag]: "WebGLUniformLocation"; } declare var WebGLUniformLocation: { @@ -11853,6 +12025,7 @@ declare var WebGLUniformLocation: { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/WebGLVertexArrayObject) */ interface WebGLVertexArrayObject { + readonly [Symbol.toStringTag]: "WebGLVertexArrayObject"; } declare var WebGLVertexArrayObject: { @@ -11941,6 +12114,7 @@ interface WebSocket extends EventTarget { addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void; removeEventListener(type: K, listener: (this: WebSocket, ev: WebSocketEventMap[K]) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void; + readonly [Symbol.toStringTag]: "WebSocket"; } declare var WebSocket: { @@ -12007,6 +12181,7 @@ interface WebTransport { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/WebTransport/createUnidirectionalStream) */ createUnidirectionalStream(options?: WebTransportSendStreamOptions): Promise; + readonly [Symbol.toStringTag]: "WebTransport"; } declare var WebTransport: { @@ -12033,6 +12208,7 @@ interface WebTransportBidirectionalStream { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/WebTransportBidirectionalStream/writable) */ readonly writable: WritableStream; + readonly [Symbol.toStringTag]: "WebTransportBidirectionalStream"; } declare var WebTransportBidirectionalStream: { @@ -12085,6 +12261,7 @@ interface WebTransportDatagramDuplexStream { readonly readable: ReadableStream; /** [MDN Reference](https://developer.mozilla.org/docs/Web/API/WebTransportDatagramDuplexStream/writable) */ readonly writable: WritableStream; + readonly [Symbol.toStringTag]: "WebTransportDatagramDuplexStream"; } declare var WebTransportDatagramDuplexStream: { @@ -12111,6 +12288,7 @@ interface WebTransportError extends DOMException { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/WebTransportError/streamErrorCode) */ readonly streamErrorCode: number | null; + readonly [Symbol.toStringTag]: "WebTransportError"; } declare var WebTransportError: { @@ -12148,6 +12326,7 @@ interface WindowClient extends Client { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/WindowClient/navigate) */ navigate(url: string | URL): Promise; + readonly [Symbol.toStringTag]: "WindowClient"; } declare var WindowClient: { @@ -12227,6 +12406,7 @@ interface Worker extends EventTarget, AbstractWorker, MessageEventTarget addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void; removeEventListener(type: K, listener: (this: Worker, ev: WorkerEventMap[K]) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void; + readonly [Symbol.toStringTag]: "Worker"; } declare var Worker: { @@ -12357,6 +12537,7 @@ interface WorkerLocation { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/WorkerLocation/search) */ readonly search: string; + readonly [Symbol.toStringTag]: "WorkerLocation"; } declare var WorkerLocation: { @@ -12389,6 +12570,7 @@ interface WorkerNavigator extends NavigatorBadge, NavigatorConcurrentHardware, N * [MDN Reference](https://developer.mozilla.org/docs/Web/API/WorkerNavigator/serviceWorker) */ readonly serviceWorker: ServiceWorkerContainer; + readonly [Symbol.toStringTag]: "WorkerNavigator"; } declare var WorkerNavigator: { @@ -12451,6 +12633,7 @@ interface WritableStreamDefaultController { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/WritableStreamDefaultController/error) */ error(e?: any): void; + readonly [Symbol.toStringTag]: "WritableStreamDefaultController"; } declare var WritableStreamDefaultController: { @@ -12506,6 +12689,7 @@ interface WritableStreamDefaultWriter { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/WritableStreamDefaultWriter/write) */ write(chunk?: W): Promise; + readonly [Symbol.toStringTag]: "WritableStreamDefaultWriter"; } declare var WritableStreamDefaultWriter: { @@ -12637,6 +12821,7 @@ interface XMLHttpRequest extends XMLHttpRequestEventTarget { addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void; removeEventListener(type: K, listener: (this: XMLHttpRequest, ev: XMLHttpRequestEventMap[K]) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void; + readonly [Symbol.toStringTag]: "XMLHttpRequest"; } declare var XMLHttpRequest: { @@ -12693,6 +12878,7 @@ interface XMLHttpRequestUpload extends XMLHttpRequestEventTarget { addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void; removeEventListener(type: K, listener: (this: XMLHttpRequestUpload, ev: XMLHttpRequestEventTargetEventMap[K]) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void; + readonly [Symbol.toStringTag]: "XMLHttpRequestUpload"; } declare var XMLHttpRequestUpload: { @@ -12702,6 +12888,7 @@ declare var XMLHttpRequestUpload: { declare namespace WebAssembly { interface CompileError extends Error { + readonly [Symbol.toStringTag]: "WebAssembly.CompileError"; } var CompileError: { @@ -12734,6 +12921,7 @@ declare namespace WebAssembly { * [MDN Reference](https://developer.mozilla.org/docs/WebAssembly/Reference/JavaScript_interface/Exception/is) */ is(exceptionTag: Tag): boolean; + readonly [Symbol.toStringTag]: "WebAssembly.Exception"; } var Exception: { @@ -12749,6 +12937,7 @@ declare namespace WebAssembly { interface Global { value: ValueTypeMap[T]; valueOf(): ValueTypeMap[T]; + readonly [Symbol.toStringTag]: "WebAssembly.Global"; } var Global: { @@ -12768,6 +12957,7 @@ declare namespace WebAssembly { * [MDN Reference](https://developer.mozilla.org/docs/WebAssembly/Reference/JavaScript_interface/Instance/exports) */ readonly exports: Exports; + readonly [Symbol.toStringTag]: "WebAssembly.Instance"; } var Instance: { @@ -12776,6 +12966,7 @@ declare namespace WebAssembly { }; interface LinkError extends Error { + readonly [Symbol.toStringTag]: "WebAssembly.LinkError"; } var LinkError: { @@ -12802,6 +12993,7 @@ declare namespace WebAssembly { * [MDN Reference](https://developer.mozilla.org/docs/WebAssembly/Reference/JavaScript_interface/Memory/grow) */ grow(delta: AddressValue): AddressValue; + readonly [Symbol.toStringTag]: "WebAssembly.Memory"; } var Memory: { @@ -12815,6 +13007,7 @@ declare namespace WebAssembly { * [MDN Reference](https://developer.mozilla.org/docs/WebAssembly/Reference/JavaScript_interface/Module) */ interface Module { + readonly [Symbol.toStringTag]: "WebAssembly.Module"; } var Module: { @@ -12841,6 +13034,7 @@ declare namespace WebAssembly { }; interface RuntimeError extends Error { + readonly [Symbol.toStringTag]: "WebAssembly.RuntimeError"; } var RuntimeError: { @@ -12879,6 +13073,7 @@ declare namespace WebAssembly { * [MDN Reference](https://developer.mozilla.org/docs/WebAssembly/Reference/JavaScript_interface/Table/set) */ set(index: AddressValue, value?: any): void; + readonly [Symbol.toStringTag]: "WebAssembly.Table"; } var Table: { @@ -12892,6 +13087,7 @@ declare namespace WebAssembly { * [MDN Reference](https://developer.mozilla.org/docs/WebAssembly/Reference/JavaScript_interface/Tag) */ interface Tag { + readonly [Symbol.toStringTag]: "WebAssembly.Tag"; } var Tag: { @@ -13541,6 +13737,7 @@ interface FontFaceSet extends Set { interface FormDataIterator extends IteratorObject { [Symbol.iterator](): FormDataIterator; + readonly [Symbol.toStringTag]: "FormData Iterator"; } interface FormData { @@ -13555,6 +13752,7 @@ interface FormData { interface HeadersIterator extends IteratorObject { [Symbol.iterator](): HeadersIterator; + readonly [Symbol.toStringTag]: "Headers Iterator"; } interface Headers { @@ -13596,6 +13794,7 @@ interface MessageEvent { interface StylePropertyMapReadOnlyIterator extends IteratorObject { [Symbol.iterator](): StylePropertyMapReadOnlyIterator; + readonly [Symbol.toStringTag]: "StylePropertyMapReadOnly Iterator"; } interface StylePropertyMapReadOnly { @@ -13638,6 +13837,7 @@ interface SubtleCrypto { interface URLSearchParamsIterator extends IteratorObject { [Symbol.iterator](): URLSearchParamsIterator; + readonly [Symbol.toStringTag]: "URLSearchParams Iterator"; } interface URLSearchParams { @@ -13799,6 +13999,7 @@ interface WebGLRenderingContextOverloads { interface FileSystemDirectoryHandleAsyncIterator extends AsyncIteratorObject { [Symbol.asyncIterator](): FileSystemDirectoryHandleAsyncIterator; + readonly [Symbol.toStringTag]: "FileSystemDirectoryHandle AsyncIterator"; } interface FileSystemDirectoryHandle { @@ -13810,6 +14011,7 @@ interface FileSystemDirectoryHandle { interface ReadableStreamAsyncIterator extends AsyncIteratorObject { [Symbol.asyncIterator](): ReadableStreamAsyncIterator; + readonly [Symbol.toStringTag]: "ReadableStream AsyncIterator"; } interface ReadableStream { diff --git a/src/build.ts b/src/build.ts index f22b8fe82..ed91084bc 100644 --- a/src/build.ts +++ b/src/build.ts @@ -285,6 +285,7 @@ async function emitDom() { allowUnrelatedSetterType: true, useGenericTypedArrays: true, includeIterable: true, + emitToStringTags: true, }, }, // ts5.7 (and later) diff --git a/src/build/emitter.ts b/src/build/emitter.ts index 000a4fe7f..19c90452f 100644 --- a/src/build/emitter.ts +++ b/src/build/emitter.ts @@ -138,6 +138,7 @@ export interface CompilerBehavior { allowUnrelatedSetterType?: boolean; useGenericTypedArrays?: boolean; includeIterable?: boolean; + emitToStringTags?: boolean; } export function emitWebIdl( @@ -196,6 +197,22 @@ export function emitWebIdl( (i) => getExtendList(i.name).concat(getImplementList(i.name)), ); + /// Interface name mapped to whether that interface is an inheritance target + const iNameIsInheritanceTarget = allNonCallbackInterfaces.reduce( + (result, i): Record => { + result[i.name] ??= false; + if (i.forwardExtends) { + result[i.forwardExtends] = true; + } + iNameToIDependList[i.name].forEach((name) => { + name = name.replace(/<.*>$/, ""); + result[name] = true; + }); + return result; + }, + {}, + ); + /// Distinct event type list, used in the "createEvent" function const distinctETypeList = distinct( allNonCallbackInterfaces @@ -1498,6 +1515,10 @@ export function emitWebIdl( emitEventHandlers(/*prefix*/ "", i); emitIndexers(EmitScope.InstanceOnly, i); + if (compilerBehavior.emitToStringTags) { + emitInterfaceToStringTag(i); + } + printer.decreaseIndent(); printer.printLine("}"); printer.printLine(""); @@ -1507,6 +1528,7 @@ export function emitWebIdl( name: i.name, extends: i.forwardExtends, constructor: undefined, + noToStringTag: true, }); } @@ -1537,7 +1559,7 @@ export function emitWebIdl( if (namespacesAsInterfaces.includes(namespace.name)) { const name = namespace.name[0].toUpperCase() + namespace.name.slice(1); - emitInterface({ ...namespace, name }); + emitInterface({ ...namespace, name, noToStringTag: true }); printer.printLine(`declare var ${namespace.name}: ${name};`); printer.printLine(""); return; @@ -1625,6 +1647,23 @@ export function emitWebIdl( } } + function getQualifiedInterfaceName(i: Browser.Interface) { + return (i.legacyNamespace ? `${i.legacyNamespace}.` : "") + i.name; + } + + function emitInterfaceToStringTag(i: Browser.Interface) { + if (i.noInterfaceObject || i.noToStringTag) { + return; + } + // Do not emit toString tag if interface is an inheritance target of other interfaces + if (iNameIsInheritanceTarget[i.name]) { + return; + } + printer.printLine( + `readonly [Symbol.toStringTag]: "${getQualifiedInterfaceName(i)}";`, + ); + } + function compareName(c1: { name: string }, c2: { name: string }) { return c1.name < c2.name ? -1 : c1.name > c2.name ? 1 : 0; } @@ -1706,6 +1745,9 @@ export function emitWebIdl( ); printer.increaseIndent(); printer.printLine(`[${iteratorSymbol}](): ${iteratorType};`); + if (compilerBehavior.emitToStringTags) { + emitIteratorToStringTag(i, async); + } printer.decreaseIndent(); printer.printLine("}"); } @@ -1777,6 +1819,15 @@ export function emitWebIdl( } } + function emitIteratorToStringTag(i: Browser.Interface, async: boolean) { + if (i.noToStringTag) { + return; + } + printer.printLine( + `readonly [Symbol.toStringTag]: "${i.name} ${async ? "Async" : ""}Iterator";`, + ); + } + function emitIterator(i: Browser.Interface) { // https://webidl.spec.whatwg.org/#dfn-indexed-property-getter const isIndexedPropertyGetter = (m: Browser.AnonymousMethod) => diff --git a/src/build/patches.ts b/src/build/patches.ts index c9b2683dc..4d63b01e0 100644 --- a/src/build/patches.ts +++ b/src/build/patches.ts @@ -177,6 +177,11 @@ function handleMixinandInterfaces( "boolean", node.properties?.noInterfaceObject, ), + ...optionalMember( + "noToStringTag", + "boolean", + node.properties?.noToStringTag, + ), }; return { name, diff --git a/src/build/types.ts b/src/build/types.ts index 69d5933db..ed5f29f0c 100644 --- a/src/build/types.ts +++ b/src/build/types.ts @@ -190,6 +190,7 @@ export interface Interface { "implicit-this"?: 1; overrideThis?: string; noInterfaceObject?: boolean; + noToStringTag?: boolean; global?: string; typeParameters?: TypeParameter[]; overrideIndexSignatures?: string[]; From a523b168b245db2ddc9c5695344fd0fed90c443c Mon Sep 17 00:00:00 2001 From: Renegade334 Date: Wed, 8 Oct 2025 19:24:20 +0100 Subject: [PATCH 2/2] emit non-literal `Symbol.toStringTag` properties for parent interfaces --- baselines/audioworklet.generated.d.ts | 4 ++ baselines/dom.generated.d.ts | 67 ++++++++++++++++++++++++++ baselines/serviceworker.generated.d.ts | 21 ++++++++ baselines/sharedworker.generated.d.ts | 20 ++++++++ baselines/webworker.generated.d.ts | 22 +++++++++ src/build/emitter.ts | 12 ++--- 6 files changed, 139 insertions(+), 7 deletions(-) diff --git a/baselines/audioworklet.generated.d.ts b/baselines/audioworklet.generated.d.ts index 13466b152..5edfe3994 100644 --- a/baselines/audioworklet.generated.d.ts +++ b/baselines/audioworklet.generated.d.ts @@ -315,6 +315,7 @@ interface AudioWorkletProcessor { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/AudioWorkletProcessor/port) */ readonly port: MessagePort; + readonly [Symbol.toStringTag]: string; } declare var AudioWorkletProcessor: { @@ -678,6 +679,7 @@ interface Event { readonly CAPTURING_PHASE: 1; readonly AT_TARGET: 2; readonly BUBBLING_PHASE: 3; + readonly [Symbol.toStringTag]: string; } declare var Event: { @@ -721,6 +723,7 @@ interface EventTarget { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/EventTarget/removeEventListener) */ removeEventListener(type: string, callback: EventListenerOrEventListenerObject | null, options?: EventListenerOptions | boolean): void; + readonly [Symbol.toStringTag]: string; } declare var EventTarget: { @@ -1440,6 +1443,7 @@ declare var URLSearchParams: { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/WorkletGlobalScope) */ interface WorkletGlobalScope { + readonly [Symbol.toStringTag]: string; } declare var WorkletGlobalScope: { diff --git a/baselines/dom.generated.d.ts b/baselines/dom.generated.d.ts index 6e3024d47..25f888e84 100644 --- a/baselines/dom.generated.d.ts +++ b/baselines/dom.generated.d.ts @@ -2831,6 +2831,7 @@ interface AbortController { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/AbortController/abort) */ abort(reason?: any): void; + readonly [Symbol.toStringTag]: string; } declare var AbortController: { @@ -2872,6 +2873,7 @@ interface AbortSignal extends EventTarget { addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void; removeEventListener(type: K, listener: (this: AbortSignal, ev: AbortSignalEventMap[K]) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void; + readonly [Symbol.toStringTag]: string; } declare var AbortSignal: { @@ -2933,6 +2935,7 @@ interface AbstractRange { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/AbstractRange/startOffset) */ readonly startOffset: number; + readonly [Symbol.toStringTag]: string; } declare var AbstractRange: { @@ -3170,6 +3173,7 @@ interface Animation extends EventTarget { addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void; removeEventListener(type: K, listener: (this: Animation, ev: AnimationEventMap[K]) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void; + readonly [Symbol.toStringTag]: string; } declare var Animation: { @@ -3201,6 +3205,7 @@ interface AnimationEffect { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/AnimationEffect/updateTiming) */ updateTiming(timing?: OptionalEffectTiming): void; + readonly [Symbol.toStringTag]: string; } declare var AnimationEffect: { @@ -3291,6 +3296,7 @@ interface AnimationTimeline { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/AnimationTimeline/duration) */ readonly duration: CSSNumberish | null; + readonly [Symbol.toStringTag]: string; } declare var AnimationTimeline: { @@ -3930,6 +3936,7 @@ interface AudioNode extends EventTarget { disconnect(destinationNode: AudioNode, output: number, input: number): void; disconnect(destinationParam: AudioParam): void; disconnect(destinationParam: AudioParam, output: number): void; + readonly [Symbol.toStringTag]: string; } declare var AudioNode: { @@ -4098,6 +4105,7 @@ interface AudioScheduledSourceNode extends AudioNode { addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void; removeEventListener(type: K, listener: (this: AudioScheduledSourceNode, ev: AudioScheduledSourceNodeEventMap[K]) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void; + readonly [Symbol.toStringTag]: string; } declare var AudioScheduledSourceNode: { @@ -4248,6 +4256,7 @@ interface AuthenticatorResponse { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/AuthenticatorResponse/clientDataJSON) */ readonly clientDataJSON: ArrayBuffer; + readonly [Symbol.toStringTag]: string; } declare var AuthenticatorResponse: { @@ -4443,6 +4452,7 @@ interface BaseAudioContext extends EventTarget { addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void; removeEventListener(type: K, listener: (this: BaseAudioContext, ev: BaseAudioContextEventMap[K]) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void; + readonly [Symbol.toStringTag]: string; } declare var BaseAudioContext: { @@ -4569,6 +4579,7 @@ interface Blob { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/Blob/text) */ text(): Promise; + readonly [Symbol.toStringTag]: string; } declare var Blob: { @@ -4738,6 +4749,7 @@ interface CSSConditionRule extends CSSGroupingRule { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/CSSConditionRule/conditionText) */ readonly conditionText: string; + readonly [Symbol.toStringTag]: string; } declare var CSSConditionRule: { @@ -4954,6 +4966,7 @@ interface CSSGroupingRule extends CSSRule { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/CSSGroupingRule/insertRule) */ insertRule(rule: string, index?: number): number; + readonly [Symbol.toStringTag]: string; } declare var CSSGroupingRule: { @@ -5302,6 +5315,7 @@ interface CSSMathValue extends CSSNumericValue { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/CSSMathValue/operator) */ readonly operator: CSSMathOperator; + readonly [Symbol.toStringTag]: string; } declare var CSSMathValue: { @@ -5485,6 +5499,7 @@ interface CSSNumericValue extends CSSStyleValue { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/CSSNumericValue/type) */ type(): CSSNumericType; + readonly [Symbol.toStringTag]: string; } declare var CSSNumericValue: { @@ -5880,6 +5895,7 @@ interface CSSRule { readonly SUPPORTS_RULE: 12; readonly COUNTER_STYLE_RULE: 11; readonly FONT_FEATURE_VALUES_RULE: 14; + readonly [Symbol.toStringTag]: string; } declare var CSSRule: { @@ -6119,6 +6135,7 @@ interface CSSStyleDeclarationBase { */ setProperty(property: string, value: string | null, priority?: string): void; [index: number]: string; + readonly [Symbol.toStringTag]: string; } interface CSSStyleDeclaration extends CSSStyleProperties { @@ -7480,6 +7497,7 @@ interface CSSStyleProperties extends CSSStyleDeclarationBase { zIndex: string; /** [MDN Reference](https://developer.mozilla.org/docs/Web/CSS/zoom) */ zoom: string; + readonly [Symbol.toStringTag]: string; } declare var CSSStyleProperties: { @@ -7598,6 +7616,7 @@ declare var CSSStyleSheet: { */ interface CSSStyleValue { toString(): string; + readonly [Symbol.toStringTag]: string; } declare var CSSStyleValue: { @@ -7650,6 +7669,7 @@ interface CSSTransformComponent { */ toMatrix(): DOMMatrix; toString(): string; + readonly [Symbol.toStringTag]: string; } declare var CSSTransformComponent: { @@ -8340,6 +8360,7 @@ interface CharacterData extends Node, ChildNode, NonDocumentTypeChildNode { /** [MDN Reference](https://developer.mozilla.org/docs/Web/API/Node/textContent) */ get textContent(): string; set textContent(value: string | null); + readonly [Symbol.toStringTag]: string; } declare var CharacterData: { @@ -8821,6 +8842,7 @@ interface Credential { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/Credential/type) */ readonly type: string; + readonly [Symbol.toStringTag]: string; } declare var Credential: { @@ -9076,6 +9098,7 @@ interface DOMException extends Error { readonly TIMEOUT_ERR: 23; readonly INVALID_NODE_TYPE_ERR: 24; readonly DATA_CLONE_ERR: 25; + readonly [Symbol.toStringTag]: string; } declare var DOMException: { @@ -9447,6 +9470,7 @@ interface DOMMatrixReadOnly { */ translate(tx?: number, ty?: number, tz?: number): DOMMatrix; toString(): string; + readonly [Symbol.toStringTag]: string; } declare var DOMMatrixReadOnly: { @@ -9566,6 +9590,7 @@ interface DOMPointReadOnly { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/DOMPointReadOnly/toJSON) */ toJSON(): any; + readonly [Symbol.toStringTag]: string; } declare var DOMPointReadOnly: { @@ -9661,6 +9686,7 @@ interface DOMRect extends DOMRectReadOnly { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/DOMRect/y) */ y: number; + readonly [Symbol.toStringTag]: string; } declare var DOMRect: { @@ -9764,6 +9790,7 @@ interface DOMRectReadOnly { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/DOMRectReadOnly/toJSON) */ toJSON(): any; + readonly [Symbol.toStringTag]: string; } declare var DOMRectReadOnly: { @@ -10881,6 +10908,7 @@ interface Document extends Node, DocumentOrShadowRoot, FontFaceSource, GlobalEve addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void; removeEventListener(type: K, listener: (this: Document, ev: DocumentEventMap[K]) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void; + readonly [Symbol.toStringTag]: string; } declare var Document: { @@ -10905,6 +10933,7 @@ interface DocumentFragment extends Node, NonElementParentNode, ParentNode { /** [MDN Reference](https://developer.mozilla.org/docs/Web/API/Node/textContent) */ get textContent(): string; set textContent(value: string | null); + readonly [Symbol.toStringTag]: string; } declare var DocumentFragment: { @@ -11598,6 +11627,7 @@ interface Element extends Node, ARIAMixin, Animatable, ChildNode, NonDocumentTyp addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void; removeEventListener(type: K, listener: (this: Element, ev: ElementEventMap[K]) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void; + readonly [Symbol.toStringTag]: string; } declare var Element: { @@ -11958,6 +11988,7 @@ interface Event { readonly CAPTURING_PHASE: 1; readonly AT_TARGET: 2; readonly BUBBLING_PHASE: 3; + readonly [Symbol.toStringTag]: string; } declare var Event: { @@ -12078,6 +12109,7 @@ interface EventTarget { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/EventTarget/removeEventListener) */ removeEventListener(type: string, callback: EventListenerOrEventListenerObject | null, options?: EventListenerOptions | boolean): void; + readonly [Symbol.toStringTag]: string; } declare var EventTarget: { @@ -12413,6 +12445,7 @@ interface FileSystemEntry { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/FileSystemEntry/getParent) */ getParent(successCallback?: FileSystemEntryCallback, errorCallback?: ErrorCallback): void; + readonly [Symbol.toStringTag]: string; } declare var FileSystemEntry: { @@ -12493,6 +12526,7 @@ interface FileSystemHandle { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/FileSystemHandle/isSameEntry) */ isSameEntry(other: FileSystemHandle): Promise; + readonly [Symbol.toStringTag]: string; } declare var FileSystemHandle: { @@ -14038,6 +14072,7 @@ interface HTMLCollectionBase { */ item(index: number): Element | null; [index: number]: Element; + readonly [Symbol.toStringTag]: string; } interface HTMLCollection extends HTMLCollectionBase { @@ -14442,6 +14477,7 @@ interface HTMLElement extends Element, ElementCSSInlineStyle, ElementContentEdit addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void; removeEventListener(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void; + readonly [Symbol.toStringTag]: string; } declare var HTMLElement: { @@ -16209,6 +16245,7 @@ interface HTMLMediaElement extends HTMLElement { addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void; removeEventListener(type: K, listener: (this: HTMLMediaElement, ev: HTMLMediaElementEventMap[K]) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void; + readonly [Symbol.toStringTag]: string; } declare var HTMLMediaElement: { @@ -17515,6 +17552,7 @@ interface HTMLTableCellElement extends HTMLElement { addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void; removeEventListener(type: K, listener: (this: HTMLTableCellElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void; + readonly [Symbol.toStringTag]: string; } declare var HTMLTableCellElement: { @@ -18647,6 +18685,7 @@ interface IDBCursor { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/IDBCursor/update) */ update(value: any): IDBRequest; + readonly [Symbol.toStringTag]: string; } declare var IDBCursor: { @@ -19144,6 +19183,7 @@ interface IDBRequest extends EventTarget { addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void; removeEventListener(type: K, listener: (this: IDBRequest, ev: IDBRequestEventMap[K]) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void; + readonly [Symbol.toStringTag]: string; } declare var IDBRequest: { @@ -20381,6 +20421,7 @@ interface MIDIPort extends EventTarget { addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void; removeEventListener(type: K, listener: (this: MIDIPort, ev: MIDIPortEventMap[K]) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void; + readonly [Symbol.toStringTag]: string; } declare var MIDIPort: { @@ -20472,6 +20513,7 @@ interface MediaDeviceInfo { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/MediaDeviceInfo/toJSON) */ toJSON(): any; + readonly [Symbol.toStringTag]: string; } declare var MediaDeviceInfo: { @@ -21465,6 +21507,7 @@ interface MediaStreamTrack extends EventTarget { addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void; removeEventListener(type: K, listener: (this: MediaStreamTrack, ev: MediaStreamTrackEventMap[K]) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void; + readonly [Symbol.toStringTag]: string; } declare var MediaStreamTrack: { @@ -21826,6 +21869,7 @@ interface MouseEvent extends UIEvent { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/MouseEvent/initMouseEvent) */ initMouseEvent(typeArg: string, canBubbleArg: boolean, cancelableArg: boolean, viewArg: Window, detailArg: number, screenXArg: number, screenYArg: number, clientXArg: number, clientYArg: number, ctrlKeyArg: boolean, altKeyArg: boolean, shiftKeyArg: boolean, metaKeyArg: boolean, buttonArg: number, relatedTargetArg: EventTarget | null): void; + readonly [Symbol.toStringTag]: string; } declare var MouseEvent: { @@ -22585,6 +22629,7 @@ interface Node extends EventTarget { /** Set when other is a descendant of node. */ readonly DOCUMENT_POSITION_CONTAINED_BY: 0x10; readonly DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC: 0x20; + readonly [Symbol.toStringTag]: string; } declare var Node: { @@ -22706,6 +22751,7 @@ interface NodeList { item(index: number): Node | null; forEach(callbackfn: (value: Node, key: number, parent: NodeList) => void, thisArg?: any): void; [index: number]: Node; + readonly [Symbol.toStringTag]: string; } declare var NodeList: { @@ -23688,6 +23734,7 @@ interface PaymentRequestUpdateEvent extends Event { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/PaymentRequestUpdateEvent/updateWith) */ updateWith(detailsPromise: PaymentDetailsUpdate | PromiseLike): void; + readonly [Symbol.toStringTag]: string; } declare var PaymentRequestUpdateEvent: { @@ -23938,6 +23985,7 @@ interface PerformanceEntry { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/PerformanceEntry/toJSON) */ toJSON(): any; + readonly [Symbol.toStringTag]: string; } declare var PerformanceEntry: { @@ -24371,6 +24419,7 @@ interface PerformanceResourceTiming extends PerformanceEntry { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/PerformanceResourceTiming/toJSON) */ toJSON(): any; + readonly [Symbol.toStringTag]: string; } declare var PerformanceResourceTiming: { @@ -27703,6 +27752,7 @@ interface SVGAnimationElement extends SVGElement, SVGTests { addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void; removeEventListener(type: K, listener: (this: SVGAnimationElement, ev: SVGElementEventMap[K]) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void; + readonly [Symbol.toStringTag]: string; } declare var SVGAnimationElement: { @@ -27834,6 +27884,7 @@ interface SVGComponentTransferFunctionElement extends SVGElement { addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void; removeEventListener(type: K, listener: (this: SVGComponentTransferFunctionElement, ev: SVGElementEventMap[K]) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void; + readonly [Symbol.toStringTag]: string; } declare var SVGComponentTransferFunctionElement: { @@ -27910,6 +27961,7 @@ interface SVGElement extends Element, ElementCSSInlineStyle, GlobalEventHandlers addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void; removeEventListener(type: K, listener: (this: SVGElement, ev: SVGElementEventMap[K]) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void; + readonly [Symbol.toStringTag]: string; } declare var SVGElement: { @@ -29163,6 +29215,7 @@ interface SVGGeometryElement extends SVGGraphicsElement { addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void; removeEventListener(type: K, listener: (this: SVGGeometryElement, ev: SVGElementEventMap[K]) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void; + readonly [Symbol.toStringTag]: string; } declare var SVGGeometryElement: { @@ -29202,6 +29255,7 @@ interface SVGGradientElement extends SVGElement, SVGURIReference { addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void; removeEventListener(type: K, listener: (this: SVGGradientElement, ev: SVGElementEventMap[K]) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void; + readonly [Symbol.toStringTag]: string; } declare var SVGGradientElement: { @@ -29247,6 +29301,7 @@ interface SVGGraphicsElement extends SVGElement, SVGTests { addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void; removeEventListener(type: K, listener: (this: SVGGraphicsElement, ev: SVGElementEventMap[K]) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void; + readonly [Symbol.toStringTag]: string; } declare var SVGGraphicsElement: { @@ -30644,6 +30699,7 @@ interface SVGTextContentElement extends SVGGraphicsElement { addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void; removeEventListener(type: K, listener: (this: SVGTextContentElement, ev: SVGElementEventMap[K]) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void; + readonly [Symbol.toStringTag]: string; } declare var SVGTextContentElement: { @@ -30760,6 +30816,7 @@ interface SVGTextPositioningElement extends SVGTextContentElement { addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void; removeEventListener(type: K, listener: (this: SVGTextPositioningElement, ev: SVGElementEventMap[K]) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void; + readonly [Symbol.toStringTag]: string; } declare var SVGTextPositioningElement: { @@ -31218,6 +31275,7 @@ interface ScrollTimeline extends AnimationTimeline { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/ScrollTimeline/source) */ readonly source: Element | null; + readonly [Symbol.toStringTag]: string; } declare var ScrollTimeline: { @@ -32177,6 +32235,7 @@ interface SpeechSynthesisEvent extends Event { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/SpeechSynthesisEvent/utterance) */ readonly utterance: SpeechSynthesisUtterance; + readonly [Symbol.toStringTag]: string; } declare var SpeechSynthesisEvent: { @@ -32556,6 +32615,7 @@ interface StylePropertyMapReadOnly { */ has(property: string): boolean; forEach(callbackfn: (value: CSSStyleValue[], key: string, parent: StylePropertyMapReadOnly) => void, thisArg?: any): void; + readonly [Symbol.toStringTag]: string; } declare var StylePropertyMapReadOnly: { @@ -32612,6 +32672,7 @@ interface StyleSheet { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/StyleSheet/type) */ readonly type: string; + readonly [Symbol.toStringTag]: string; } declare var StyleSheet: { @@ -32853,6 +32914,7 @@ interface Text extends CharacterData, Slottable { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/Text/splitText) */ splitText(offset: number): Text; + readonly [Symbol.toStringTag]: string; } declare var Text: { @@ -33217,6 +33279,7 @@ interface TextTrackCue extends EventTarget { addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void; removeEventListener(type: K, listener: (this: TextTrackCue, ev: TextTrackCueEventMap[K]) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void; + readonly [Symbol.toStringTag]: string; } declare var TextTrackCue: { @@ -33755,6 +33818,7 @@ interface UIEvent extends Event { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/UIEvent/initUIEvent) */ initUIEvent(typeArg: string, bubblesArg?: boolean, cancelableArg?: boolean, viewArg?: Window | null, detailArg?: number): void; + readonly [Symbol.toStringTag]: string; } declare var UIEvent: { @@ -38265,6 +38329,7 @@ interface Worklet { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/Worklet/addModule) */ addModule(moduleURL: string | URL, options?: WorkletOptions): Promise; + readonly [Symbol.toStringTag]: string; } declare var Worklet: { @@ -38302,6 +38367,7 @@ interface WritableStream { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/WritableStream/getWriter) */ getWriter(): WritableStreamDefaultWriter; + readonly [Symbol.toStringTag]: string; } declare var WritableStream: { @@ -38579,6 +38645,7 @@ interface XMLHttpRequestEventTarget extends EventTarget { addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void; removeEventListener(type: K, listener: (this: XMLHttpRequestEventTarget, ev: XMLHttpRequestEventTargetEventMap[K]) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void; + readonly [Symbol.toStringTag]: string; } declare var XMLHttpRequestEventTarget: { diff --git a/baselines/serviceworker.generated.d.ts b/baselines/serviceworker.generated.d.ts index 3f89e09b5..fde0eefee 100644 --- a/baselines/serviceworker.generated.d.ts +++ b/baselines/serviceworker.generated.d.ts @@ -920,6 +920,7 @@ interface AbortController { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/AbortController/abort) */ abort(reason?: any): void; + readonly [Symbol.toStringTag]: string; } declare var AbortController: { @@ -961,6 +962,7 @@ interface AbortSignal extends EventTarget { addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void; removeEventListener(type: K, listener: (this: AbortSignal, ev: AbortSignalEventMap[K]) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void; + readonly [Symbol.toStringTag]: string; } declare var AbortSignal: { @@ -1047,6 +1049,7 @@ interface Blob { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/Blob/text) */ text(): Promise; + readonly [Symbol.toStringTag]: string; } declare var Blob: { @@ -1318,6 +1321,7 @@ interface CSSMathValue extends CSSNumericValue { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/CSSMathValue/operator) */ readonly operator: CSSMathOperator; + readonly [Symbol.toStringTag]: string; } declare var CSSMathValue: { @@ -1433,6 +1437,7 @@ interface CSSNumericValue extends CSSStyleValue { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/CSSNumericValue/type) */ type(): CSSNumericType; + readonly [Symbol.toStringTag]: string; } declare var CSSNumericValue: { @@ -1604,6 +1609,7 @@ declare var CSSSkewY: { */ interface CSSStyleValue { toString(): string; + readonly [Symbol.toStringTag]: string; } declare var CSSStyleValue: { @@ -1630,6 +1636,7 @@ interface CSSTransformComponent { */ toMatrix(): DOMMatrix; toString(): string; + readonly [Symbol.toStringTag]: string; } declare var CSSTransformComponent: { @@ -2149,6 +2156,7 @@ interface Client { */ postMessage(message: any, transfer: Transferable[]): void; postMessage(message: any, options?: StructuredSerializeOptions): void; + readonly [Symbol.toStringTag]: string; } declare var Client: { @@ -2490,6 +2498,7 @@ interface DOMException extends Error { readonly TIMEOUT_ERR: 23; readonly INVALID_NODE_TYPE_ERR: 24; readonly DATA_CLONE_ERR: 25; + readonly [Symbol.toStringTag]: string; } declare var DOMException: { @@ -2809,6 +2818,7 @@ interface DOMMatrixReadOnly { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/DOMMatrixReadOnly/translate) */ translate(tx?: number, ty?: number, tz?: number): DOMMatrix; + readonly [Symbol.toStringTag]: string; } declare var DOMMatrixReadOnly: { @@ -2905,6 +2915,7 @@ interface DOMPointReadOnly { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/DOMPointReadOnly/toJSON) */ toJSON(): any; + readonly [Symbol.toStringTag]: string; } declare var DOMPointReadOnly: { @@ -3074,6 +3085,7 @@ interface DOMRectReadOnly { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/DOMRectReadOnly/toJSON) */ toJSON(): any; + readonly [Symbol.toStringTag]: string; } declare var DOMRectReadOnly: { @@ -3418,6 +3430,7 @@ interface Event { readonly CAPTURING_PHASE: 1; readonly AT_TARGET: 2; readonly BUBBLING_PHASE: 3; + readonly [Symbol.toStringTag]: string; } declare var Event: { @@ -3523,6 +3536,7 @@ interface EventTarget { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/EventTarget/removeEventListener) */ removeEventListener(type: string, callback: EventListenerOrEventListenerObject | null, options?: EventListenerOptions | boolean): void; + readonly [Symbol.toStringTag]: string; } declare var EventTarget: { @@ -3568,6 +3582,7 @@ interface ExtendableEvent extends Event { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/ExtendableEvent/waitUntil) */ waitUntil(f: Promise): void; + readonly [Symbol.toStringTag]: string; } declare var ExtendableEvent: { @@ -3915,6 +3930,7 @@ interface FileSystemHandle { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/FileSystemHandle/isSameEntry) */ isSameEntry(other: FileSystemHandle): Promise; + readonly [Symbol.toStringTag]: string; } declare var FileSystemHandle: { @@ -4354,6 +4370,7 @@ interface IDBCursor { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/IDBCursor/update) */ update(value: any): IDBRequest; + readonly [Symbol.toStringTag]: string; } declare var IDBCursor: { @@ -4851,6 +4868,7 @@ interface IDBRequest extends EventTarget { addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void; removeEventListener(type: K, listener: (this: IDBRequest, ev: IDBRequestEventMap[K]) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void; + readonly [Symbol.toStringTag]: string; } declare var IDBRequest: { @@ -5882,6 +5900,7 @@ interface PerformanceEntry { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/PerformanceEntry/toJSON) */ toJSON(): any; + readonly [Symbol.toStringTag]: string; } declare var PerformanceEntry: { @@ -10978,6 +10997,7 @@ interface WorkerGlobalScope extends EventTarget, FontFaceSource, WindowOrWorkerG addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void; removeEventListener(type: K, listener: (this: WorkerGlobalScope, ev: WorkerGlobalScopeEventMap[K]) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void; + readonly [Symbol.toStringTag]: string; } declare var WorkerGlobalScope: { @@ -11117,6 +11137,7 @@ interface WritableStream { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/WritableStream/getWriter) */ getWriter(): WritableStreamDefaultWriter; + readonly [Symbol.toStringTag]: string; } declare var WritableStream: { diff --git a/baselines/sharedworker.generated.d.ts b/baselines/sharedworker.generated.d.ts index 833a69e08..ee9c5fa4e 100644 --- a/baselines/sharedworker.generated.d.ts +++ b/baselines/sharedworker.generated.d.ts @@ -856,6 +856,7 @@ interface AbortController { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/AbortController/abort) */ abort(reason?: any): void; + readonly [Symbol.toStringTag]: string; } declare var AbortController: { @@ -897,6 +898,7 @@ interface AbortSignal extends EventTarget { addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void; removeEventListener(type: K, listener: (this: AbortSignal, ev: AbortSignalEventMap[K]) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void; + readonly [Symbol.toStringTag]: string; } declare var AbortSignal: { @@ -983,6 +985,7 @@ interface Blob { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/Blob/text) */ text(): Promise; + readonly [Symbol.toStringTag]: string; } declare var Blob: { @@ -1254,6 +1257,7 @@ interface CSSMathValue extends CSSNumericValue { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/CSSMathValue/operator) */ readonly operator: CSSMathOperator; + readonly [Symbol.toStringTag]: string; } declare var CSSMathValue: { @@ -1369,6 +1373,7 @@ interface CSSNumericValue extends CSSStyleValue { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/CSSNumericValue/type) */ type(): CSSNumericType; + readonly [Symbol.toStringTag]: string; } declare var CSSNumericValue: { @@ -1540,6 +1545,7 @@ declare var CSSSkewY: { */ interface CSSStyleValue { toString(): string; + readonly [Symbol.toStringTag]: string; } declare var CSSStyleValue: { @@ -1566,6 +1572,7 @@ interface CSSTransformComponent { */ toMatrix(): DOMMatrix; toString(): string; + readonly [Symbol.toStringTag]: string; } declare var CSSTransformComponent: { @@ -2268,6 +2275,7 @@ interface DOMException extends Error { readonly TIMEOUT_ERR: 23; readonly INVALID_NODE_TYPE_ERR: 24; readonly DATA_CLONE_ERR: 25; + readonly [Symbol.toStringTag]: string; } declare var DOMException: { @@ -2587,6 +2595,7 @@ interface DOMMatrixReadOnly { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/DOMMatrixReadOnly/translate) */ translate(tx?: number, ty?: number, tz?: number): DOMMatrix; + readonly [Symbol.toStringTag]: string; } declare var DOMMatrixReadOnly: { @@ -2683,6 +2692,7 @@ interface DOMPointReadOnly { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/DOMPointReadOnly/toJSON) */ toJSON(): any; + readonly [Symbol.toStringTag]: string; } declare var DOMPointReadOnly: { @@ -2852,6 +2862,7 @@ interface DOMRectReadOnly { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/DOMRectReadOnly/toJSON) */ toJSON(): any; + readonly [Symbol.toStringTag]: string; } declare var DOMRectReadOnly: { @@ -3196,6 +3207,7 @@ interface Event { readonly CAPTURING_PHASE: 1; readonly AT_TARGET: 2; readonly BUBBLING_PHASE: 3; + readonly [Symbol.toStringTag]: string; } declare var Event: { @@ -3301,6 +3313,7 @@ interface EventTarget { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/EventTarget/removeEventListener) */ removeEventListener(type: string, callback: EventListenerOrEventListenerObject | null, options?: EventListenerOptions | boolean): void; + readonly [Symbol.toStringTag]: string; } declare var EventTarget: { @@ -3593,6 +3606,7 @@ interface FileSystemHandle { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/FileSystemHandle/isSameEntry) */ isSameEntry(other: FileSystemHandle): Promise; + readonly [Symbol.toStringTag]: string; } declare var FileSystemHandle: { @@ -4032,6 +4046,7 @@ interface IDBCursor { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/IDBCursor/update) */ update(value: any): IDBRequest; + readonly [Symbol.toStringTag]: string; } declare var IDBCursor: { @@ -4529,6 +4544,7 @@ interface IDBRequest extends EventTarget { addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void; removeEventListener(type: K, listener: (this: IDBRequest, ev: IDBRequestEventMap[K]) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void; + readonly [Symbol.toStringTag]: string; } declare var IDBRequest: { @@ -5534,6 +5550,7 @@ interface PerformanceEntry { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/PerformanceEntry/toJSON) */ toJSON(): any; + readonly [Symbol.toStringTag]: string; } declare var PerformanceEntry: { @@ -10502,6 +10519,7 @@ interface WorkerGlobalScope extends EventTarget, FontFaceSource, WindowOrWorkerG addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void; removeEventListener(type: K, listener: (this: WorkerGlobalScope, ev: WorkerGlobalScopeEventMap[K]) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void; + readonly [Symbol.toStringTag]: string; } declare var WorkerGlobalScope: { @@ -10641,6 +10659,7 @@ interface WritableStream { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/WritableStream/getWriter) */ getWriter(): WritableStreamDefaultWriter; + readonly [Symbol.toStringTag]: string; } declare var WritableStream: { @@ -10894,6 +10913,7 @@ interface XMLHttpRequestEventTarget extends EventTarget { addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void; removeEventListener(type: K, listener: (this: XMLHttpRequestEventTarget, ev: XMLHttpRequestEventTargetEventMap[K]) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void; + readonly [Symbol.toStringTag]: string; } declare var XMLHttpRequestEventTarget: { diff --git a/baselines/webworker.generated.d.ts b/baselines/webworker.generated.d.ts index 5a1d8323f..d728a8f39 100644 --- a/baselines/webworker.generated.d.ts +++ b/baselines/webworker.generated.d.ts @@ -1164,6 +1164,7 @@ interface AbortController { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/AbortController/abort) */ abort(reason?: any): void; + readonly [Symbol.toStringTag]: string; } declare var AbortController: { @@ -1205,6 +1206,7 @@ interface AbortSignal extends EventTarget { addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void; removeEventListener(type: K, listener: (this: AbortSignal, ev: AbortSignalEventMap[K]) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void; + readonly [Symbol.toStringTag]: string; } declare var AbortSignal: { @@ -1518,6 +1520,7 @@ interface Blob { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/Blob/text) */ text(): Promise; + readonly [Symbol.toStringTag]: string; } declare var Blob: { @@ -1789,6 +1792,7 @@ interface CSSMathValue extends CSSNumericValue { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/CSSMathValue/operator) */ readonly operator: CSSMathOperator; + readonly [Symbol.toStringTag]: string; } declare var CSSMathValue: { @@ -1904,6 +1908,7 @@ interface CSSNumericValue extends CSSStyleValue { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/CSSNumericValue/type) */ type(): CSSNumericType; + readonly [Symbol.toStringTag]: string; } declare var CSSNumericValue: { @@ -2075,6 +2080,7 @@ declare var CSSSkewY: { */ interface CSSStyleValue { toString(): string; + readonly [Symbol.toStringTag]: string; } declare var CSSStyleValue: { @@ -2101,6 +2107,7 @@ interface CSSTransformComponent { */ toMatrix(): DOMMatrix; toString(): string; + readonly [Symbol.toStringTag]: string; } declare var CSSTransformComponent: { @@ -2620,6 +2627,7 @@ interface Client { */ postMessage(message: any, transfer: Transferable[]): void; postMessage(message: any, options?: StructuredSerializeOptions): void; + readonly [Symbol.toStringTag]: string; } declare var Client: { @@ -2961,6 +2969,7 @@ interface DOMException extends Error { readonly TIMEOUT_ERR: 23; readonly INVALID_NODE_TYPE_ERR: 24; readonly DATA_CLONE_ERR: 25; + readonly [Symbol.toStringTag]: string; } declare var DOMException: { @@ -3280,6 +3289,7 @@ interface DOMMatrixReadOnly { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/DOMMatrixReadOnly/translate) */ translate(tx?: number, ty?: number, tz?: number): DOMMatrix; + readonly [Symbol.toStringTag]: string; } declare var DOMMatrixReadOnly: { @@ -3376,6 +3386,7 @@ interface DOMPointReadOnly { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/DOMPointReadOnly/toJSON) */ toJSON(): any; + readonly [Symbol.toStringTag]: string; } declare var DOMPointReadOnly: { @@ -3545,6 +3556,7 @@ interface DOMRectReadOnly { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/DOMRectReadOnly/toJSON) */ toJSON(): any; + readonly [Symbol.toStringTag]: string; } declare var DOMRectReadOnly: { @@ -4022,6 +4034,7 @@ interface Event { readonly CAPTURING_PHASE: 1; readonly AT_TARGET: 2; readonly BUBBLING_PHASE: 3; + readonly [Symbol.toStringTag]: string; } declare var Event: { @@ -4127,6 +4140,7 @@ interface EventTarget { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/EventTarget/removeEventListener) */ removeEventListener(type: string, callback: EventListenerOrEventListenerObject | null, options?: EventListenerOptions | boolean): void; + readonly [Symbol.toStringTag]: string; } declare var EventTarget: { @@ -4172,6 +4186,7 @@ interface ExtendableEvent extends Event { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/ExtendableEvent/waitUntil) */ waitUntil(f: Promise): void; + readonly [Symbol.toStringTag]: string; } declare var ExtendableEvent: { @@ -4564,6 +4579,7 @@ interface FileSystemHandle { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/FileSystemHandle/isSameEntry) */ isSameEntry(other: FileSystemHandle): Promise; + readonly [Symbol.toStringTag]: string; } declare var FileSystemHandle: { @@ -5054,6 +5070,7 @@ interface IDBCursor { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/IDBCursor/update) */ update(value: any): IDBRequest; + readonly [Symbol.toStringTag]: string; } declare var IDBCursor: { @@ -5551,6 +5568,7 @@ interface IDBRequest extends EventTarget { addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void; removeEventListener(type: K, listener: (this: IDBRequest, ev: IDBRequestEventMap[K]) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void; + readonly [Symbol.toStringTag]: string; } declare var IDBRequest: { @@ -6756,6 +6774,7 @@ interface PerformanceEntry { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/PerformanceEntry/toJSON) */ toJSON(): any; + readonly [Symbol.toStringTag]: string; } declare var PerformanceEntry: { @@ -12469,6 +12488,7 @@ interface WorkerGlobalScope extends EventTarget, FontFaceSource, WindowOrWorkerG addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void; removeEventListener(type: K, listener: (this: WorkerGlobalScope, ev: WorkerGlobalScopeEventMap[K]) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void; + readonly [Symbol.toStringTag]: string; } declare var WorkerGlobalScope: { @@ -12608,6 +12628,7 @@ interface WritableStream { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/WritableStream/getWriter) */ getWriter(): WritableStreamDefaultWriter; + readonly [Symbol.toStringTag]: string; } declare var WritableStream: { @@ -12861,6 +12882,7 @@ interface XMLHttpRequestEventTarget extends EventTarget { addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void; removeEventListener(type: K, listener: (this: XMLHttpRequestEventTarget, ev: XMLHttpRequestEventTargetEventMap[K]) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void; + readonly [Symbol.toStringTag]: string; } declare var XMLHttpRequestEventTarget: { diff --git a/src/build/emitter.ts b/src/build/emitter.ts index 19c90452f..3ad3675ef 100644 --- a/src/build/emitter.ts +++ b/src/build/emitter.ts @@ -1655,13 +1655,11 @@ export function emitWebIdl( if (i.noInterfaceObject || i.noToStringTag) { return; } - // Do not emit toString tag if interface is an inheritance target of other interfaces - if (iNameIsInheritanceTarget[i.name]) { - return; - } - printer.printLine( - `readonly [Symbol.toStringTag]: "${getQualifiedInterfaceName(i)}";`, - ); + // Only emit as string literal if interface is not an inheritance target of other interfaces + const type = iNameIsInheritanceTarget[i.name] + ? "string" + : `"${getQualifiedInterfaceName(i)}"`; + printer.printLine(`readonly [Symbol.toStringTag]: ${type};`); } function compareName(c1: { name: string }, c2: { name: string }) {