diff --git a/baselines/audioworklet.generated.d.ts b/baselines/audioworklet.generated.d.ts index 2ca18a7de..5edfe3994 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: { @@ -312,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: { @@ -337,6 +341,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 +357,7 @@ declare var ByteLengthQueuingStrategy: { interface CompressionStream extends GenericTransformStream { readonly readable: ReadableStream>; readonly writable: WritableStream; + readonly [Symbol.toStringTag]: "CompressionStream"; } declare var CompressionStream: { @@ -373,6 +379,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 +406,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 +464,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 +505,7 @@ declare var DOMException: { interface DecompressionStream extends GenericTransformStream { readonly readable: ReadableStream>; readonly writable: WritableStream; + readonly [Symbol.toStringTag]: "DecompressionStream"; } declare var DecompressionStream: { @@ -539,6 +549,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: { @@ -668,6 +679,7 @@ interface Event { readonly CAPTURING_PHASE: 1; readonly AT_TARGET: 2; readonly BUBBLING_PHASE: 3; + readonly [Symbol.toStringTag]: string; } declare var Event: { @@ -711,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: { @@ -763,6 +776,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 +834,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 +860,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 +904,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 +956,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 +984,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 +1016,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 +1054,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 +1080,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 +1107,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 +1144,7 @@ interface TextDecoderCommon { interface TextDecoderStream extends GenericTransformStream, TextDecoderCommon { readonly readable: ReadableStream; readonly writable: WritableStream; + readonly [Symbol.toStringTag]: "TextDecoderStream"; } declare var TextDecoderStream: { @@ -1146,6 +1170,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 +1195,7 @@ interface TextEncoderCommon { interface TextEncoderStream extends GenericTransformStream, TextEncoderCommon { readonly readable: ReadableStream>; readonly writable: WritableStream; + readonly [Symbol.toStringTag]: "TextEncoderStream"; } declare var TextEncoderStream: { @@ -1195,6 +1221,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 +1259,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 +1352,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 +1428,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: { @@ -1413,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: { @@ -1450,6 +1481,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 +1507,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 +1563,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 +1573,7 @@ declare var WritableStreamDefaultWriter: { declare namespace WebAssembly { interface CompileError extends Error { + readonly [Symbol.toStringTag]: "WebAssembly.CompileError"; } var CompileError: { @@ -1571,6 +1606,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 +1622,7 @@ declare namespace WebAssembly { interface Global { value: ValueTypeMap[T]; valueOf(): ValueTypeMap[T]; + readonly [Symbol.toStringTag]: "WebAssembly.Global"; } var Global: { @@ -1605,6 +1642,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 +1651,7 @@ declare namespace WebAssembly { }; interface LinkError extends Error { + readonly [Symbol.toStringTag]: "WebAssembly.LinkError"; } var LinkError: { @@ -1639,6 +1678,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 +1692,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 +1719,7 @@ declare namespace WebAssembly { }; interface RuntimeError extends Error { + readonly [Symbol.toStringTag]: "WebAssembly.RuntimeError"; } var RuntimeError: { @@ -1716,6 +1758,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 +1772,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 +2081,7 @@ interface MessageEvent { interface URLSearchParamsIterator extends IteratorObject { [Symbol.iterator](): URLSearchParamsIterator; + readonly [Symbol.toStringTag]: "URLSearchParams Iterator"; } interface URLSearchParams { @@ -2056,6 +2101,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..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: { @@ -3013,6 +3016,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: { @@ -3169,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: { @@ -3200,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: { @@ -3231,6 +3237,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 +3270,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: { @@ -3288,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: { @@ -3348,6 +3357,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 +3413,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 +3473,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 +3545,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 +3619,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 +3686,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 +3712,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 +3779,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 +3867,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: { @@ -3918,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: { @@ -3998,6 +4017,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 +4032,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 +4068,7 @@ interface AudioProcessingEvent extends Event { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/AudioProcessingEvent/playbackTime) */ readonly playbackTime: number; + readonly [Symbol.toStringTag]: "AudioProcessingEvent"; } /** @deprecated */ @@ -4083,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: { @@ -4097,6 +4120,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 +4157,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 +4190,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 +4235,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: { @@ -4229,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: { @@ -4248,6 +4276,7 @@ interface BarProp { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/BarProp/visible) */ readonly visible: boolean; + readonly [Symbol.toStringTag]: "BarProp"; } declare var BarProp: { @@ -4423,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: { @@ -4443,6 +4473,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 +4523,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: { @@ -4547,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: { @@ -4572,6 +4605,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 +4669,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 +4691,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 +4705,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 +4729,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: { @@ -4711,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: { @@ -4736,6 +4775,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 +4855,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 +4876,7 @@ interface CSSFontFaceRule extends CSSRule { */ get style(): CSSStyleDeclaration; set style(cssText: string); + readonly [Symbol.toStringTag]: "CSSFontFaceRule"; } declare var CSSFontFaceRule: { @@ -4854,6 +4896,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 +4934,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: { @@ -4922,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: { @@ -4935,6 +4980,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 +5025,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 +5052,7 @@ interface CSSKeyframeRule extends CSSRule { */ get style(): CSSStyleDeclaration; set style(cssText: string); + readonly [Symbol.toStringTag]: "CSSKeyframeRule"; } declare var CSSKeyframeRule: { @@ -5055,6 +5103,7 @@ interface CSSKeyframesRule extends CSSRule { */ findRule(select: string): CSSKeyframeRule | null; [index: number]: CSSKeyframeRule; + readonly [Symbol.toStringTag]: "CSSKeyframesRule"; } declare var CSSKeyframesRule: { @@ -5074,6 +5123,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 +5143,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 +5163,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 +5175,7 @@ interface CSSMathClamp extends CSSMathValue { readonly lower: CSSNumericValue; readonly upper: CSSNumericValue; readonly value: CSSNumericValue; + readonly [Symbol.toStringTag]: "CSSMathClamp"; } declare var CSSMathClamp: { @@ -5142,6 +5195,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 +5215,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 +5235,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 +5255,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 +5275,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 +5295,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: { @@ -5256,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: { @@ -5275,6 +5335,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 +5356,7 @@ interface CSSMediaRule extends CSSConditionRule { */ get media(): MediaList; set media(mediaText: string); + readonly [Symbol.toStringTag]: "CSSMediaRule"; } declare var CSSMediaRule: { @@ -5320,6 +5382,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 +5403,7 @@ interface CSSNestedDeclarations extends CSSRule { */ get style(): CSSStyleDeclaration; set style(cssText: string); + readonly [Symbol.toStringTag]: "CSSNestedDeclarations"; } declare var CSSNestedDeclarations: { @@ -5361,6 +5425,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: { @@ -5434,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: { @@ -5473,6 +5539,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 +5566,7 @@ interface CSSPageRule extends CSSGroupingRule { */ get style(): CSSPageDescriptors; set style(cssText: string); + readonly [Symbol.toStringTag]: "CSSPageRule"; } declare var CSSPageRule: { @@ -5518,6 +5586,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 +5740,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 +5767,7 @@ interface CSSPositionTryRule extends CSSRule { */ get style(): CSSPositionTryDescriptors; set style(cssText: string); + readonly [Symbol.toStringTag]: "CSSPositionTryRule"; } declare var CSSPositionTryRule: { @@ -5734,6 +5805,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 +5843,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: { @@ -5822,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: { @@ -5860,6 +5934,7 @@ interface CSSRuleList { */ item(index: number): CSSRule | null; [index: number]: CSSRule; + readonly [Symbol.toStringTag]: "CSSRuleList"; } declare var CSSRuleList: { @@ -5891,6 +5966,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 +5992,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 +6018,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 +6038,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 +6058,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 +6072,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: { @@ -6054,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 { @@ -7415,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: { @@ -7447,6 +7530,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 +7601,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: { @@ -7531,6 +7616,7 @@ declare var CSSStyleSheet: { */ interface CSSStyleValue { toString(): string; + readonly [Symbol.toStringTag]: string; } declare var CSSStyleValue: { @@ -7556,6 +7642,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: { @@ -7582,6 +7669,7 @@ interface CSSTransformComponent { */ toMatrix(): DOMMatrix; toString(): string; + readonly [Symbol.toStringTag]: string; } declare var CSSTransformComponent: { @@ -7615,6 +7703,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 +7727,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 +7759,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 +7785,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 +7807,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 +7833,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 +7844,7 @@ declare var CSSVariableReferenceValue: { interface CSSViewTransitionRule extends CSSRule { readonly navigation: string; readonly types: ReadonlyArray; + readonly [Symbol.toStringTag]: "CSSViewTransitionRule"; } declare var CSSViewTransitionRule: { @@ -7806,6 +7901,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 +7946,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 +7976,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 +8050,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 +8128,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 +8157,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 +8272,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 +8286,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 +8300,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: { @@ -8256,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: { @@ -8331,6 +8436,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 +8456,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 +8489,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 +8527,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 +8553,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 +8567,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 +8594,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 +8610,7 @@ declare var CompositionEvent: { interface CompressionStream extends GenericTransformStream { readonly readable: ReadableStream>; readonly writable: WritableStream; + readonly [Symbol.toStringTag]: "CompressionStream"; } declare var CompressionStream: { @@ -8521,6 +8634,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 +8654,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 +8680,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 +8707,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 +8760,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 +8793,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 +8815,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: { @@ -8722,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: { @@ -8760,6 +8881,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 +8915,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 +8954,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 +8998,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 +9025,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 +9040,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: { @@ -8971,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: { @@ -9034,6 +9162,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 +9292,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: { @@ -9340,6 +9470,7 @@ interface DOMMatrixReadOnly { */ translate(tx?: number, ty?: number, tz?: number): DOMMatrix; toString(): string; + readonly [Symbol.toStringTag]: string; } declare var DOMMatrixReadOnly: { @@ -9362,6 +9493,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 +9531,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: { @@ -9457,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: { @@ -9512,6 +9646,7 @@ interface DOMQuad { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/DOMQuad/toJSON) */ toJSON(): any; + readonly [Symbol.toStringTag]: "DOMQuad"; } declare var DOMQuad: { @@ -9551,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: { @@ -9586,6 +9722,7 @@ interface DOMRectList { */ item(index: number): DOMRect | null; [index: number]: DOMRect; + readonly [Symbol.toStringTag]: "DOMRectList"; } declare var DOMRectList: { @@ -9653,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: { @@ -9691,6 +9829,7 @@ interface DOMStringList { */ item(index: number): string | null; [index: number]: string; + readonly [Symbol.toStringTag]: "DOMStringList"; } declare var DOMStringList: { @@ -9705,6 +9844,7 @@ declare var DOMStringList: { */ interface DOMStringMap { [name: string]: string | undefined; + readonly [Symbol.toStringTag]: "DOMStringMap"; } declare var DOMStringMap: { @@ -9775,6 +9915,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 +9983,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 +10027,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 +10067,7 @@ interface DataTransferItemList { */ remove(index: number): void; [index: number]: DataTransferItem; + readonly [Symbol.toStringTag]: "DataTransferItemList"; } declare var DataTransferItemList: { @@ -9939,6 +10083,7 @@ declare var DataTransferItemList: { interface DecompressionStream extends GenericTransformStream { readonly readable: ReadableStream>; readonly writable: WritableStream; + readonly [Symbol.toStringTag]: "DecompressionStream"; } declare var DecompressionStream: { @@ -9958,6 +10103,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 +10142,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 +10235,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 +10248,7 @@ interface DigitalCredential extends Credential { readonly data: any; readonly protocol: string; toJSON(): any; + readonly [Symbol.toStringTag]: "DigitalCredential"; } declare var DigitalCredential: { @@ -10759,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: { @@ -10783,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: { @@ -10827,6 +10978,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 +11013,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 +11033,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 +11083,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: { @@ -11472,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: { @@ -11570,6 +11726,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 +11770,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 +11814,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 +11858,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: { @@ -11828,6 +11988,7 @@ interface Event { readonly CAPTURING_PHASE: 1; readonly AT_TARGET: 2; readonly BUBBLING_PHASE: 3; + readonly [Symbol.toStringTag]: string; } declare var Event: { @@ -11846,6 +12007,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 +12074,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: { @@ -11946,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: { @@ -11959,6 +12123,7 @@ interface External { AddSearchProvider(): void; /** @deprecated */ IsSearchProviderInstalled(): void; + readonly [Symbol.toStringTag]: "External"; } /** @deprecated */ @@ -11991,6 +12156,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 +12183,7 @@ interface FileList { */ item(index: number): File | null; [index: number]: File; + readonly [Symbol.toStringTag]: "FileList"; } declare var FileList: { @@ -12107,6 +12274,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 +12303,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 +12335,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 +12375,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 +12395,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: { @@ -12273,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: { @@ -12292,6 +12465,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 +12493,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: { @@ -12351,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: { @@ -12383,6 +12559,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 +12579,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 +12677,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 +12732,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 +12752,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 +12812,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 +12832,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 +12846,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 +12867,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 +12888,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 +12908,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 +12970,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 +13002,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 +13022,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 +13048,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 +13087,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 +13150,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 +13183,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 +13212,7 @@ interface GeolocationPositionError { readonly PERMISSION_DENIED: 1; readonly POSITION_UNAVAILABLE: 2; readonly TIMEOUT: 3; + readonly [Symbol.toStringTag]: "GeolocationPositionError"; } declare var GeolocationPositionError: { @@ -13395,6 +13590,7 @@ interface HTMLAllCollection { */ namedItem(name: string): HTMLCollection | Element | null; [index: number]: Element; + readonly [Symbol.toStringTag]: "HTMLAllCollection"; } declare var HTMLAllCollection: { @@ -13477,6 +13673,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 +13748,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 +13766,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 +13786,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 +13816,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 +13849,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 +13981,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 +14045,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: { @@ -13868,6 +14072,7 @@ interface HTMLCollectionBase { */ item(index: number): Element | null; [index: number]: Element; + readonly [Symbol.toStringTag]: string; } interface HTMLCollection extends HTMLCollectionBase { @@ -13907,6 +14112,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 +14136,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 +14160,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 +14190,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 +14250,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 +14266,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 +14287,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 +14300,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: { @@ -14264,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: { @@ -14315,6 +14529,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 +14613,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 +14653,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 +14674,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 +14803,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 +14837,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 +14864,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 +14893,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 +14911,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 +14931,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 +14956,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 +15155,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 +15337,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 +15690,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 +15716,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 +15752,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 +15778,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 +15901,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 +15931,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 +15976,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 */ @@ -16011,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: { @@ -16044,6 +16279,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 +16328,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 +16388,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 +16418,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 +16461,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 +16596,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 +16626,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 +16692,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 +16730,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 +16842,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 +16862,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 +16889,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 +16908,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 +16928,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 +16970,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 +16994,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 +17085,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 +17261,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 +17303,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 +17363,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 +17381,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 +17425,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 +17450,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: { @@ -17294,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: { @@ -17347,6 +17606,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 +17779,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 +17870,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 +17934,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 +17982,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 +18181,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 +18205,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 +18229,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 +18293,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 +18324,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 +18342,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 +18430,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 +18456,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 +18507,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 +18534,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 +18549,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 +18611,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: { @@ -18409,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: { @@ -18428,6 +18705,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 +18779,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 +18817,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 +18903,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 +18947,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 +19099,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 +19126,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: { @@ -18899,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: { @@ -18976,6 +19261,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 +19287,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 +19307,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 +19333,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 +19365,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 +19391,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 +19436,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 +19474,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 +19532,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 +19576,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 +19615,7 @@ interface ImageTrackList { */ readonly selectedTrack: ImageTrack | null; [index: number]: ImageTrack; + readonly [Symbol.toStringTag]: "ImageTrackList"; } declare var ImageTrackList: { @@ -19345,6 +19641,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 +19685,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 +19747,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 +19803,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 +19911,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 +19965,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 +20022,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 +20120,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 +20147,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 +20175,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 +20218,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 +20239,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 +20264,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 +20280,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 +20301,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 +20326,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 +20342,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: { @@ -20108,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: { @@ -20128,6 +20442,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 +20468,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: { @@ -20197,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: { @@ -20245,6 +20562,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 +20582,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 +20608,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 +20638,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 +20669,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 +20751,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 +20785,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 +20818,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 +20851,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 +20897,7 @@ interface MediaList { */ item(index: number): string | null; [index: number]: string; + readonly [Symbol.toStringTag]: "MediaList"; } declare var MediaList: { @@ -20608,6 +20935,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 +20985,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 +21011,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 +21110,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 +21166,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 +21250,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 +21276,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 +21357,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 +21379,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 +21399,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: { @@ -21170,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: { @@ -21189,6 +21527,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 +21553,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 +21599,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 +21657,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 +21692,7 @@ interface MimeType { * @deprecated */ readonly type: string; + readonly [Symbol.toStringTag]: "MimeType"; } /** @deprecated */ @@ -21372,6 +21715,7 @@ interface MimeTypeArray { /** @deprecated */ namedItem(name: string): MimeType | null; [index: number]: MimeType; + readonly [Symbol.toStringTag]: "MimeTypeArray"; } /** @deprecated */ @@ -21525,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: { @@ -21556,6 +21901,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 +21969,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 +22032,7 @@ interface NamedNodeMap { */ setNamedItemNS(attr: Attr): Attr | null; [index: number]: Attr; + readonly [Symbol.toStringTag]: "NamedNodeMap"; } declare var NamedNodeMap: { @@ -21716,6 +22064,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 +22124,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 +22163,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 +22301,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 +22388,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: { @@ -22276,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: { @@ -22369,6 +22723,7 @@ interface NodeIterator { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/NodeIterator/previousNode) */ previousNode(): Node | null; + readonly [Symbol.toStringTag]: "NodeIterator"; } declare var NodeIterator: { @@ -22396,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: { @@ -22518,6 +22874,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 +23065,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 +23113,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 +23175,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 +23191,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 +23233,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 +23253,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 +23273,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 +23299,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 +23319,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 +23431,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 +23522,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 +23602,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 +23629,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 +23713,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: { @@ -23363,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: { @@ -23453,6 +23825,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 +23941,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: { @@ -23611,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: { @@ -23660,6 +24035,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 +24055,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 +24075,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 +24115,7 @@ interface PerformanceNavigation { readonly TYPE_RELOAD: 1; readonly TYPE_BACK_FORWARD: 2; readonly TYPE_RESERVED: 255; + readonly [Symbol.toStringTag]: "PerformanceNavigation"; } /** @deprecated */ @@ -23821,6 +24200,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 +24232,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 +24270,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 +24285,7 @@ declare var PerformanceObserverEntryList: { */ interface PerformancePaintTiming extends PerformanceEntry { toJSON(): any; + readonly [Symbol.toStringTag]: "PerformancePaintTiming"; } declare var PerformancePaintTiming: { @@ -24036,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: { @@ -24073,6 +24457,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 +24626,7 @@ interface PerformanceTiming { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/PerformanceTiming/toJSON) */ toJSON(): any; + readonly [Symbol.toStringTag]: "PerformanceTiming"; } /** @deprecated */ @@ -24255,6 +24641,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 +24677,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 +24697,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 +24717,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 +24753,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 +24796,7 @@ interface Plugin { /** @deprecated */ namedItem(name: string): MimeType | null; [index: number]: MimeType; + readonly [Symbol.toStringTag]: "Plugin"; } /** @deprecated */ @@ -24429,6 +24821,7 @@ interface PluginArray { /** @deprecated */ refresh(): void; [index: number]: Plugin; + readonly [Symbol.toStringTag]: "PluginArray"; } /** @deprecated */ @@ -24534,6 +24927,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 +24953,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 +24981,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 +25014,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 +25040,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 +25085,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 +25166,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 +25223,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 +25250,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 +25276,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 +25318,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 +25338,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 +25458,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 +25478,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 +25517,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 +25545,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 +25579,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 +25623,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 +25643,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 +25747,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 +25803,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 +26035,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 +26065,7 @@ interface RTCPeerConnectionIceErrorEvent extends Event { readonly errorText: string; readonly port: number | null; readonly url: string; + readonly [Symbol.toStringTag]: "RTCPeerConnectionIceErrorEvent"; } declare var RTCPeerConnectionIceErrorEvent: { @@ -25669,6 +26085,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 +26147,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 +26167,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 +26235,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 +26297,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 +26345,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 +26377,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 +26392,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 +26430,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 +26450,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 +26613,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 +26661,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 +26713,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 +26741,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 +26773,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 +26811,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 +26837,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 +26898,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 +26930,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 +27028,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 +27060,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 +27104,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 +27130,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 +27192,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 +27253,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 +27308,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 +27331,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 +27349,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 +27367,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 +27393,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 +27419,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 +27445,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 +27471,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 +27497,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 +27523,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 +27549,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 +27575,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 +27608,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 +27634,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 +27660,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 +27686,7 @@ interface SVGAnimatedTransformList { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/SVGAnimatedTransformList/baseVal) */ readonly baseVal: SVGTransformList; + readonly [Symbol.toStringTag]: "SVGAnimatedTransformList"; } declare var SVGAnimatedTransformList: { @@ -27295,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: { @@ -27330,6 +27788,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 +27818,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: { @@ -27424,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: { @@ -27447,6 +27908,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 +27926,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: { @@ -27498,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: { @@ -27539,6 +28003,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 +28056,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 +28114,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 +28143,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 +28210,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 +28311,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 +28363,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 +28416,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 +28451,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 +28505,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 +28523,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 +28541,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 +28559,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 +28577,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 +28595,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 +28637,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 +28661,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 +28679,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 +28703,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 +28748,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 +28787,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 +28823,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 +28877,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 +28943,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 +28967,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 +29027,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 +29087,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 +29149,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 +29167,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: { @@ -28722,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: { @@ -28761,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: { @@ -28806,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: { @@ -28859,6 +29355,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 +29416,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 +29496,7 @@ interface SVGLengthList { */ replaceItem(newItem: SVGLength, index: number): SVGLength; [index: number]: SVGLength; + readonly [Symbol.toStringTag]: "SVGLengthList"; } declare var SVGLengthList: { @@ -29039,6 +29538,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 +29580,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 +29598,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 +29677,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 +29738,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 +29756,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 +29776,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 +29845,7 @@ interface SVGNumberList { */ replaceItem(newItem: SVGNumber, index: number): SVGNumber; [index: number]: SVGNumber; + readonly [Symbol.toStringTag]: "SVGNumberList"; } declare var SVGNumberList: { @@ -29374,6 +29881,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 +29941,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 +30010,7 @@ interface SVGPointList { */ replaceItem(newItem: DOMPoint, index: number): DOMPoint; [index: number]: DOMPoint; + readonly [Symbol.toStringTag]: "SVGPointList"; } declare var SVGPointList: { @@ -29518,6 +30028,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 +30046,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 +30086,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 +30154,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 +30208,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 +30377,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 +30401,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 +30419,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 +30443,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 +30512,7 @@ interface SVGStringList { */ replaceItem(newItem: string, index: number): string; [index: number]: string; + readonly [Symbol.toStringTag]: "SVGStringList"; } declare var SVGStringList: { @@ -30035,6 +30555,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 +30573,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 +30591,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 +30609,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: { @@ -30175,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: { @@ -30195,6 +30720,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 +30762,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: { @@ -30289,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: { @@ -30306,6 +30834,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 +30909,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 +30997,7 @@ interface SVGTransformList { */ replaceItem(newItem: SVGTransform, index: number): SVGTransform; [index: number]: SVGTransform; + readonly [Symbol.toStringTag]: "SVGTransformList"; } declare var SVGTransformList: { @@ -30488,6 +31019,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 +31064,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 +31082,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 +31108,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 +31164,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 +31212,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 +31248,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 */ @@ -30737,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: { @@ -30822,6 +31361,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 +31520,7 @@ interface Selection { */ setPosition(node: Node | null, offset?: number): void; toString(): string; + readonly [Symbol.toStringTag]: "Selection"; } declare var Selection: { @@ -31023,6 +31564,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 +31631,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 +31722,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 +31799,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 +31823,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 +31924,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 +31956,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 +31983,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 +32010,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 +32037,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 +32071,7 @@ interface SpeechRecognitionResult { */ item(index: number): SpeechRecognitionAlternative; [index: number]: SpeechRecognitionAlternative; + readonly [Symbol.toStringTag]: "SpeechRecognitionResult"; } declare var SpeechRecognitionResult: { @@ -31547,6 +32099,7 @@ interface SpeechRecognitionResultList { */ item(index: number): SpeechRecognitionResult; [index: number]: SpeechRecognitionResult; + readonly [Symbol.toStringTag]: "SpeechRecognitionResultList"; } declare var SpeechRecognitionResultList: { @@ -31618,6 +32171,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 +32191,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: { @@ -31680,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: { @@ -31757,6 +32313,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 +32357,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 +32371,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 +32391,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 +32442,7 @@ interface Storage { */ setItem(key: string, value: string): void; [name: string]: any; + readonly [Symbol.toStringTag]: "Storage"; } declare var Storage: { @@ -31932,6 +32493,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 +32532,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 +32576,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: { @@ -32051,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: { @@ -32107,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: { @@ -32133,6 +32699,7 @@ interface StyleSheetList { */ item(index: number): CSSStyleSheet | null; [index: number]: CSSStyleSheet; + readonly [Symbol.toStringTag]: "StyleSheetList"; } declare var StyleSheetList: { @@ -32152,6 +32719,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 +32812,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 +32832,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 +32852,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 +32882,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: { @@ -32342,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: { @@ -32361,6 +32934,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 +32971,7 @@ interface TextDecoderCommon { interface TextDecoderStream extends GenericTransformStream, TextDecoderCommon { readonly readable: ReadableStream; readonly writable: WritableStream; + readonly [Symbol.toStringTag]: "TextDecoderStream"; } declare var TextDecoderStream: { @@ -32422,6 +32997,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 +33022,7 @@ interface TextEncoderCommon { interface TextEncoderStream extends GenericTransformStream, TextEncoderCommon { readonly readable: ReadableStream>; readonly writable: WritableStream; + readonly [Symbol.toStringTag]: "TextEncoderStream"; } declare var TextEncoderStream: { @@ -32474,6 +33051,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 +33138,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 +33222,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: { @@ -32699,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: { @@ -32725,6 +33306,7 @@ interface TextTrackCueList { */ getCueById(id: string): TextTrackCue | null; [index: number]: TextTrackCue; + readonly [Symbol.toStringTag]: "TextTrackCueList"; } declare var TextTrackCueList: { @@ -32767,6 +33349,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 +33381,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 +33413,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 +33499,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 +33555,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 +33582,7 @@ interface TouchList { */ item(index: number): Touch | null; [index: number]: Touch; + readonly [Symbol.toStringTag]: "TouchList"; } declare var TouchList: { @@ -33014,6 +33602,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 +33628,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 +33666,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 +33698,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 +33778,7 @@ interface TreeWalker { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/TreeWalker/previousSibling) */ previousSibling(): Node | null; + readonly [Symbol.toStringTag]: "TreeWalker"; } declare var TreeWalker: { @@ -33225,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: { @@ -33317,6 +33911,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 +34018,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 +34083,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 +34109,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 +34193,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 +34215,7 @@ interface VTTRegion { viewportAnchorX: number; viewportAnchorY: number; width: number; + readonly [Symbol.toStringTag]: "VTTRegion"; } declare var VTTRegion: { @@ -33695,6 +34295,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 +34339,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 +34406,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 +34479,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 +34583,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 +34623,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 +34655,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 +34694,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 +34704,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 +34773,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 +35043,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 +35086,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 +35112,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 +35126,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 +36219,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 +36233,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 +36253,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 +36267,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 +36281,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 +36295,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 +36309,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 +36323,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 +37256,7 @@ interface WebGLRenderingContextOverloads { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/WebGLSampler) */ interface WebGLSampler { + readonly [Symbol.toStringTag]: "WebGLSampler"; } declare var WebGLSampler: { @@ -36647,6 +37270,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 +37302,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 +37316,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 +37330,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 +37344,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 +37358,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 +37372,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 +37461,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 +37528,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 +37555,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 +37608,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 +37635,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 +37676,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 +38144,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 +38308,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: { @@ -37691,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: { @@ -37728,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: { @@ -37753,6 +38393,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 +38449,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 +38467,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 +38605,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: { @@ -38001,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: { @@ -38018,6 +38663,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 +38683,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 +38697,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 +38730,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 +38808,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 +38880,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 +39035,7 @@ declare namespace CSS { declare namespace WebAssembly { interface CompileError extends Error { + readonly [Symbol.toStringTag]: "WebAssembly.CompileError"; } var CompileError: { @@ -38416,6 +39068,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 +39084,7 @@ declare namespace WebAssembly { interface Global { value: ValueTypeMap[T]; valueOf(): ValueTypeMap[T]; + readonly [Symbol.toStringTag]: "WebAssembly.Global"; } var Global: { @@ -38450,6 +39104,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 +39113,7 @@ declare namespace WebAssembly { }; interface LinkError extends Error { + readonly [Symbol.toStringTag]: "WebAssembly.LinkError"; } var LinkError: { @@ -38484,6 +39140,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 +39154,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 +39181,7 @@ declare namespace WebAssembly { }; interface RuntimeError extends Error { + readonly [Symbol.toStringTag]: "WebAssembly.RuntimeError"; } var RuntimeError: { @@ -38561,6 +39220,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 +39234,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 +41072,7 @@ interface FontFaceSet extends Set { interface FormDataIterator extends IteratorObject { [Symbol.iterator](): FormDataIterator; + readonly [Symbol.toStringTag]: "FormData Iterator"; } interface FormData { @@ -40445,6 +41107,7 @@ interface HTMLSelectElement { interface HeadersIterator extends IteratorObject { [Symbol.iterator](): HeadersIterator; + readonly [Symbol.toStringTag]: "Headers Iterator"; } interface Headers { @@ -40502,6 +41165,7 @@ interface MIDIOutputMap extends ReadonlyMap { interface MediaKeyStatusMapIterator extends IteratorObject { [Symbol.iterator](): MediaKeyStatusMapIterator; + readonly [Symbol.toStringTag]: "MediaKeyStatusMap Iterator"; } interface MediaKeyStatusMap { @@ -40618,6 +41282,7 @@ interface SpeechRecognitionResultList { interface StylePropertyMapReadOnlyIterator extends IteratorObject { [Symbol.iterator](): StylePropertyMapReadOnlyIterator; + readonly [Symbol.toStringTag]: "StylePropertyMapReadOnly Iterator"; } interface StylePropertyMapReadOnly { @@ -40676,6 +41341,7 @@ interface TouchList { interface URLSearchParamsIterator extends IteratorObject { [Symbol.iterator](): URLSearchParamsIterator; + readonly [Symbol.toStringTag]: "URLSearchParams Iterator"; } interface URLSearchParams { @@ -40840,6 +41506,7 @@ interface WebGLRenderingContextOverloads { interface FileSystemDirectoryHandleAsyncIterator extends AsyncIteratorObject { [Symbol.asyncIterator](): FileSystemDirectoryHandleAsyncIterator; + readonly [Symbol.toStringTag]: "FileSystemDirectoryHandle AsyncIterator"; } interface FileSystemDirectoryHandle { @@ -40851,6 +41518,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..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: { @@ -1110,6 +1113,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 +1135,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 +1149,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 +1169,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 +1181,7 @@ interface CSSMathClamp extends CSSMathValue { readonly lower: CSSNumericValue; readonly upper: CSSNumericValue; readonly value: CSSNumericValue; + readonly [Symbol.toStringTag]: "CSSMathClamp"; } declare var CSSMathClamp: { @@ -1193,6 +1201,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 +1221,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 +1241,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 +1261,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 +1281,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 +1301,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: { @@ -1307,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: { @@ -1326,6 +1341,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 +1363,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: { @@ -1420,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: { @@ -1439,6 +1457,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 +1495,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 +1528,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 +1554,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 +1574,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 +1594,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: { @@ -1585,6 +1609,7 @@ declare var CSSSkewY: { */ interface CSSStyleValue { toString(): string; + readonly [Symbol.toStringTag]: string; } declare var CSSStyleValue: { @@ -1611,6 +1636,7 @@ interface CSSTransformComponent { */ toMatrix(): DOMMatrix; toString(): string; + readonly [Symbol.toStringTag]: string; } declare var CSSTransformComponent: { @@ -1644,6 +1670,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 +1702,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 +1728,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 +1750,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 +1776,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 +1833,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 +1878,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 +1952,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 +2030,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: { @@ -2121,6 +2156,7 @@ interface Client { */ postMessage(message: any, transfer: Transferable[]): void; postMessage(message: any, options?: StructuredSerializeOptions): void; + readonly [Symbol.toStringTag]: string; } declare var Client: { @@ -2158,6 +2194,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 +2226,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 +2242,7 @@ declare var CloseEvent: { interface CompressionStream extends GenericTransformStream { readonly readable: ReadableStream>; readonly writable: WritableStream; + readonly [Symbol.toStringTag]: "CompressionStream"; } declare var CompressionStream: { @@ -2246,6 +2285,7 @@ interface CookieStore extends EventTarget { */ set(name: string, value: string): Promise; set(options: CookieInit): Promise; + readonly [Symbol.toStringTag]: "CookieStore"; } declare var CookieStore: { @@ -2278,6 +2318,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 +2340,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 +2374,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 +2413,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 +2440,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: { @@ -2453,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: { @@ -2601,6 +2647,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: { @@ -2771,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: { @@ -2811,6 +2859,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: { @@ -2866,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: { @@ -2921,6 +2971,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 +3011,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: { @@ -3033,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: { @@ -3071,6 +3124,7 @@ interface DOMStringList { */ item(index: number): string | null; [index: number]: string; + readonly [Symbol.toStringTag]: "DOMStringList"; } declare var DOMStringList: { @@ -3086,6 +3140,7 @@ declare var DOMStringList: { interface DecompressionStream extends GenericTransformStream { readonly readable: ReadableStream>; readonly writable: WritableStream; + readonly [Symbol.toStringTag]: "DecompressionStream"; } declare var DecompressionStream: { @@ -3245,6 +3300,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: { @@ -3374,6 +3430,7 @@ interface Event { readonly CAPTURING_PHASE: 1; readonly AT_TARGET: 2; readonly BUBBLING_PHASE: 3; + readonly [Symbol.toStringTag]: string; } declare var Event: { @@ -3444,6 +3501,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: { @@ -3478,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: { @@ -3503,6 +3562,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: { @@ -3522,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: { @@ -3565,6 +3626,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 +3676,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 +3708,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 +3735,7 @@ interface FileList { */ item(index: number): File | null; [index: number]: File; + readonly [Symbol.toStringTag]: "FileList"; } declare var FileList: { @@ -3761,6 +3826,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 +3869,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 +3897,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: { @@ -3862,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: { @@ -3894,6 +3963,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 +4061,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 +4116,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 +4136,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 +4196,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 +4217,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 +4238,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 +4296,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: { @@ -4293,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: { @@ -4312,6 +4390,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 +4464,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 +4502,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 +4588,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 +4632,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 +4784,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 +4811,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: { @@ -4783,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: { @@ -4860,6 +4946,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 +4972,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 +5004,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 +5024,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 +5062,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 +5104,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 +5132,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 +5158,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 +5184,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 +5230,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 +5288,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 +5327,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 +5472,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 +5504,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 +5724,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 +5740,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 +5760,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 +5856,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: { @@ -5796,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: { @@ -5815,6 +5920,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 +5940,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 +5972,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 +6010,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 +6144,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 +6182,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 +6218,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 +6238,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 +6271,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 +6297,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 +6318,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 +6351,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 +6408,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 +6459,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 +6471,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 +6498,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 +6542,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 +6594,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 +6622,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 +6654,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 +6692,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 +6718,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 +6757,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 +6855,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 +6917,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 +6961,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 +7047,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 +7091,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 +7158,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 +7240,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 +7331,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 +7364,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 +7403,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 +7496,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 +7516,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 +7536,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 +7566,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 +7592,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 +7629,7 @@ interface TextDecoderCommon { interface TextDecoderStream extends GenericTransformStream, TextDecoderCommon { readonly readable: ReadableStream; readonly writable: WritableStream; + readonly [Symbol.toStringTag]: "TextDecoderStream"; } declare var TextDecoderStream: { @@ -7511,6 +7655,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 +7680,7 @@ interface TextEncoderCommon { interface TextEncoderStream extends GenericTransformStream, TextEncoderCommon { readonly readable: ReadableStream>; readonly writable: WritableStream; + readonly [Symbol.toStringTag]: "TextEncoderStream"; } declare var TextEncoderStream: { @@ -7620,6 +7766,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 +7792,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 +7830,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 +7923,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 +8015,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 +8080,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 +8343,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 +9436,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 +9450,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 +9470,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 +9484,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 +9498,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 +9512,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 +9526,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 +9540,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 +10471,7 @@ interface WebGLRenderingContextOverloads { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/WebGLSampler) */ interface WebGLSampler { + readonly [Symbol.toStringTag]: "WebGLSampler"; } declare var WebGLSampler: { @@ -10323,6 +10485,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 +10517,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 +10531,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 +10545,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 +10559,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 +10573,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 +10587,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 +10676,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 +10743,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 +10770,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 +10823,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 +10850,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 +10888,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: { @@ -10822,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: { @@ -10890,6 +11066,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 +11099,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: { @@ -10959,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: { @@ -10984,6 +11163,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 +11219,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 +11229,7 @@ declare var WritableStreamDefaultWriter: { declare namespace WebAssembly { interface CompileError extends Error { + readonly [Symbol.toStringTag]: "WebAssembly.CompileError"; } var CompileError: { @@ -11080,6 +11262,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 +11278,7 @@ declare namespace WebAssembly { interface Global { value: ValueTypeMap[T]; valueOf(): ValueTypeMap[T]; + readonly [Symbol.toStringTag]: "WebAssembly.Global"; } var Global: { @@ -11114,6 +11298,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 +11307,7 @@ declare namespace WebAssembly { }; interface LinkError extends Error { + readonly [Symbol.toStringTag]: "WebAssembly.LinkError"; } var LinkError: { @@ -11148,6 +11334,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 +11348,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 +11375,7 @@ declare namespace WebAssembly { }; interface RuntimeError extends Error { + readonly [Symbol.toStringTag]: "WebAssembly.RuntimeError"; } var RuntimeError: { @@ -11225,6 +11414,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 +11428,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 +12056,7 @@ interface FontFaceSet extends Set { interface FormDataIterator extends IteratorObject { [Symbol.iterator](): FormDataIterator; + readonly [Symbol.toStringTag]: "FormData Iterator"; } interface FormData { @@ -11879,6 +12071,7 @@ interface FormData { interface HeadersIterator extends IteratorObject { [Symbol.iterator](): HeadersIterator; + readonly [Symbol.toStringTag]: "Headers Iterator"; } interface Headers { @@ -11916,6 +12109,7 @@ interface MessageEvent { interface StylePropertyMapReadOnlyIterator extends IteratorObject { [Symbol.iterator](): StylePropertyMapReadOnlyIterator; + readonly [Symbol.toStringTag]: "StylePropertyMapReadOnly Iterator"; } interface StylePropertyMapReadOnly { @@ -11958,6 +12152,7 @@ interface SubtleCrypto { interface URLSearchParamsIterator extends IteratorObject { [Symbol.iterator](): URLSearchParamsIterator; + readonly [Symbol.toStringTag]: "URLSearchParams Iterator"; } interface URLSearchParams { @@ -12119,6 +12314,7 @@ interface WebGLRenderingContextOverloads { interface FileSystemDirectoryHandleAsyncIterator extends AsyncIteratorObject { [Symbol.asyncIterator](): FileSystemDirectoryHandleAsyncIterator; + readonly [Symbol.toStringTag]: "FileSystemDirectoryHandle AsyncIterator"; } interface FileSystemDirectoryHandle { @@ -12130,6 +12326,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..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: { @@ -1046,6 +1049,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 +1071,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 +1085,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 +1105,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 +1117,7 @@ interface CSSMathClamp extends CSSMathValue { readonly lower: CSSNumericValue; readonly upper: CSSNumericValue; readonly value: CSSNumericValue; + readonly [Symbol.toStringTag]: "CSSMathClamp"; } declare var CSSMathClamp: { @@ -1129,6 +1137,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 +1157,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 +1177,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 +1197,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 +1217,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 +1237,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: { @@ -1243,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: { @@ -1262,6 +1277,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 +1299,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: { @@ -1356,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: { @@ -1375,6 +1393,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 +1431,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 +1464,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 +1490,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 +1510,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 +1530,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: { @@ -1521,6 +1545,7 @@ declare var CSSSkewY: { */ interface CSSStyleValue { toString(): string; + readonly [Symbol.toStringTag]: string; } declare var CSSStyleValue: { @@ -1547,6 +1572,7 @@ interface CSSTransformComponent { */ toMatrix(): DOMMatrix; toString(): string; + readonly [Symbol.toStringTag]: string; } declare var CSSTransformComponent: { @@ -1580,6 +1606,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 +1638,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 +1664,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 +1686,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 +1712,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 +1769,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 +1814,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 +1888,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 +1966,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 +2079,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 +2095,7 @@ declare var CloseEvent: { interface CompressionStream extends GenericTransformStream { readonly readable: ReadableStream>; readonly writable: WritableStream; + readonly [Symbol.toStringTag]: "CompressionStream"; } declare var CompressionStream: { @@ -2080,6 +2117,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 +2151,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 +2190,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 +2217,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: { @@ -2234,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: { @@ -2382,6 +2424,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: { @@ -2552,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: { @@ -2592,6 +2636,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: { @@ -2647,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: { @@ -2702,6 +2748,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 +2788,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: { @@ -2814,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: { @@ -2852,6 +2901,7 @@ interface DOMStringList { */ item(index: number): string | null; [index: number]: string; + readonly [Symbol.toStringTag]: "DOMStringList"; } declare var DOMStringList: { @@ -2867,6 +2917,7 @@ declare var DOMStringList: { interface DecompressionStream extends GenericTransformStream { readonly readable: ReadableStream>; readonly writable: WritableStream; + readonly [Symbol.toStringTag]: "DecompressionStream"; } declare var DecompressionStream: { @@ -3026,6 +3077,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: { @@ -3155,6 +3207,7 @@ interface Event { readonly CAPTURING_PHASE: 1; readonly AT_TARGET: 2; readonly BUBBLING_PHASE: 3; + readonly [Symbol.toStringTag]: string; } declare var Event: { @@ -3225,6 +3278,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: { @@ -3259,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: { @@ -3290,6 +3345,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 +3372,7 @@ interface FileList { */ item(index: number): File | null; [index: number]: File; + readonly [Symbol.toStringTag]: "FileList"; } declare var FileList: { @@ -3406,6 +3463,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 +3505,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 +3545,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 +3573,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: { @@ -3545,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: { @@ -3577,6 +3639,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 +3737,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 +3792,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 +3812,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 +3872,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 +3893,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 +3914,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 +3972,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: { @@ -3976,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: { @@ -3995,6 +4066,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 +4140,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 +4178,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 +4264,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 +4308,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 +4460,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 +4487,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: { @@ -4466,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: { @@ -4543,6 +4622,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 +4648,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 +4680,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 +4700,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 +4738,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 +4780,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 +4808,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 +4834,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 +4860,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 +4906,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 +4964,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 +5003,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 +5148,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 +5374,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 +5390,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 +5410,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 +5506,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: { @@ -5454,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: { @@ -5473,6 +5570,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 +5590,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 +5622,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 +5660,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 +5794,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 +5832,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 +5868,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 +5888,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 +5921,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 +5947,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 +5980,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 +6037,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 +6064,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 +6108,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 +6160,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 +6188,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 +6220,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 +6258,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 +6284,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 +6323,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 +6421,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 +6483,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 +6527,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 +6613,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 +6657,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 +6724,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 +6809,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 +6845,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 +6878,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 +6917,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 +7010,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 +7030,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 +7050,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 +7080,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 +7106,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 +7143,7 @@ interface TextDecoderCommon { interface TextDecoderStream extends GenericTransformStream, TextDecoderCommon { readonly readable: ReadableStream; readonly writable: WritableStream; + readonly [Symbol.toStringTag]: "TextDecoderStream"; } declare var TextDecoderStream: { @@ -7036,6 +7169,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 +7194,7 @@ interface TextEncoderCommon { interface TextEncoderStream extends GenericTransformStream, TextEncoderCommon { readonly readable: ReadableStream>; readonly writable: WritableStream; + readonly [Symbol.toStringTag]: "TextEncoderStream"; } declare var TextEncoderStream: { @@ -7145,6 +7280,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 +7306,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 +7344,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 +7437,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 +7541,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 +7606,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 +7869,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 +8962,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 +8976,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 +8996,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 +9010,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 +9024,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 +9038,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 +9052,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 +9066,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 +9997,7 @@ interface WebGLRenderingContextOverloads { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/WebGLSampler) */ interface WebGLSampler { + readonly [Symbol.toStringTag]: "WebGLSampler"; } declare var WebGLSampler: { @@ -9860,6 +10011,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 +10043,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 +10057,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 +10071,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 +10085,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 +10099,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 +10113,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 +10202,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 +10269,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 +10296,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 +10349,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 +10376,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 +10456,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: { @@ -10355,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: { @@ -10423,6 +10588,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 +10621,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: { @@ -10492,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: { @@ -10517,6 +10685,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 +10741,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 +10873,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: { @@ -10742,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: { @@ -10759,6 +10931,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 +10941,7 @@ declare var XMLHttpRequestUpload: { declare namespace WebAssembly { interface CompileError extends Error { + readonly [Symbol.toStringTag]: "WebAssembly.CompileError"; } var CompileError: { @@ -10800,6 +10974,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 +10990,7 @@ declare namespace WebAssembly { interface Global { value: ValueTypeMap[T]; valueOf(): ValueTypeMap[T]; + readonly [Symbol.toStringTag]: "WebAssembly.Global"; } var Global: { @@ -10834,6 +11010,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 +11019,7 @@ declare namespace WebAssembly { }; interface LinkError extends Error { + readonly [Symbol.toStringTag]: "WebAssembly.LinkError"; } var LinkError: { @@ -10868,6 +11046,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 +11060,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 +11087,7 @@ declare namespace WebAssembly { }; interface RuntimeError extends Error { + readonly [Symbol.toStringTag]: "WebAssembly.RuntimeError"; } var RuntimeError: { @@ -10945,6 +11126,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 +11140,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 +11713,7 @@ interface FontFaceSet extends Set { interface FormDataIterator extends IteratorObject { [Symbol.iterator](): FormDataIterator; + readonly [Symbol.toStringTag]: "FormData Iterator"; } interface FormData { @@ -11544,6 +11728,7 @@ interface FormData { interface HeadersIterator extends IteratorObject { [Symbol.iterator](): HeadersIterator; + readonly [Symbol.toStringTag]: "Headers Iterator"; } interface Headers { @@ -11581,6 +11766,7 @@ interface MessageEvent { interface StylePropertyMapReadOnlyIterator extends IteratorObject { [Symbol.iterator](): StylePropertyMapReadOnlyIterator; + readonly [Symbol.toStringTag]: "StylePropertyMapReadOnly Iterator"; } interface StylePropertyMapReadOnly { @@ -11623,6 +11809,7 @@ interface SubtleCrypto { interface URLSearchParamsIterator extends IteratorObject { [Symbol.iterator](): URLSearchParamsIterator; + readonly [Symbol.toStringTag]: "URLSearchParams Iterator"; } interface URLSearchParams { @@ -11784,6 +11971,7 @@ interface WebGLRenderingContextOverloads { interface FileSystemDirectoryHandleAsyncIterator extends AsyncIteratorObject { [Symbol.asyncIterator](): FileSystemDirectoryHandleAsyncIterator; + readonly [Symbol.toStringTag]: "FileSystemDirectoryHandle AsyncIterator"; } interface FileSystemDirectoryHandle { @@ -11795,6 +11983,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..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: { @@ -1316,6 +1318,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 +1385,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 +1458,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: { @@ -1515,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: { @@ -1578,6 +1584,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 +1606,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 +1620,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 +1640,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 +1652,7 @@ interface CSSMathClamp extends CSSMathValue { readonly lower: CSSNumericValue; readonly upper: CSSNumericValue; readonly value: CSSNumericValue; + readonly [Symbol.toStringTag]: "CSSMathClamp"; } declare var CSSMathClamp: { @@ -1661,6 +1672,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 +1692,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 +1712,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 +1732,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 +1752,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 +1772,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: { @@ -1775,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: { @@ -1794,6 +1812,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 +1834,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: { @@ -1888,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: { @@ -1907,6 +1928,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 +1966,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 +1999,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 +2025,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 +2045,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 +2065,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: { @@ -2053,6 +2080,7 @@ declare var CSSSkewY: { */ interface CSSStyleValue { toString(): string; + readonly [Symbol.toStringTag]: string; } declare var CSSStyleValue: { @@ -2079,6 +2107,7 @@ interface CSSTransformComponent { */ toMatrix(): DOMMatrix; toString(): string; + readonly [Symbol.toStringTag]: string; } declare var CSSTransformComponent: { @@ -2112,6 +2141,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 +2173,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 +2199,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 +2221,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 +2247,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 +2304,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 +2349,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 +2423,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 +2501,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: { @@ -2589,6 +2627,7 @@ interface Client { */ postMessage(message: any, transfer: Transferable[]): void; postMessage(message: any, options?: StructuredSerializeOptions): void; + readonly [Symbol.toStringTag]: string; } declare var Client: { @@ -2626,6 +2665,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 +2697,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 +2713,7 @@ declare var CloseEvent: { interface CompressionStream extends GenericTransformStream { readonly readable: ReadableStream>; readonly writable: WritableStream; + readonly [Symbol.toStringTag]: "CompressionStream"; } declare var CompressionStream: { @@ -2714,6 +2756,7 @@ interface CookieStore extends EventTarget { */ set(name: string, value: string): Promise; set(options: CookieInit): Promise; + readonly [Symbol.toStringTag]: "CookieStore"; } declare var CookieStore: { @@ -2746,6 +2789,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 +2811,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 +2845,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 +2884,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 +2911,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: { @@ -2921,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: { @@ -3069,6 +3118,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: { @@ -3239,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: { @@ -3279,6 +3330,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: { @@ -3334,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: { @@ -3389,6 +3442,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 +3482,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: { @@ -3501,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: { @@ -3539,6 +3595,7 @@ interface DOMStringList { */ item(index: number): string | null; [index: number]: string; + readonly [Symbol.toStringTag]: "DOMStringList"; } declare var DOMStringList: { @@ -3554,6 +3611,7 @@ declare var DOMStringList: { interface DecompressionStream extends GenericTransformStream { readonly readable: ReadableStream>; readonly writable: WritableStream; + readonly [Symbol.toStringTag]: "DecompressionStream"; } declare var DecompressionStream: { @@ -3598,6 +3656,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 +3816,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 +3860,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 +3904,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: { @@ -3972,6 +4034,7 @@ interface Event { readonly CAPTURING_PHASE: 1; readonly AT_TARGET: 2; readonly BUBBLING_PHASE: 3; + readonly [Symbol.toStringTag]: string; } declare var Event: { @@ -4042,6 +4105,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: { @@ -4076,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: { @@ -4101,6 +4166,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: { @@ -4120,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: { @@ -4163,6 +4230,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 +4280,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 +4312,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 +4339,7 @@ interface FileList { */ item(index: number): File | null; [index: number]: File; + readonly [Symbol.toStringTag]: "FileList"; } declare var FileList: { @@ -4359,6 +4430,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 +4472,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 +4512,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 +4546,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: { @@ -4504,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: { @@ -4554,6 +4630,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 +4663,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 +4761,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 +4816,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 +4836,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 +4896,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 +4917,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 +4938,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 +4996,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: { @@ -4985,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: { @@ -5004,6 +5090,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 +5164,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 +5202,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 +5288,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 +5332,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 +5484,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 +5511,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: { @@ -5475,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: { @@ -5552,6 +5646,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 +5672,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 +5704,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 +5724,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 +5762,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 +5820,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 +5864,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 +5903,7 @@ interface ImageTrackList { */ readonly selectedTrack: ImageTrack | null; [index: number]: ImageTrack; + readonly [Symbol.toStringTag]: "ImageTrackList"; } declare var ImageTrackList: { @@ -5842,6 +5944,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 +5972,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 +5998,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 +6012,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 +6032,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 +6058,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 +6104,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 +6162,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 +6201,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 +6346,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 +6378,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 +6598,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 +6614,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 +6634,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 +6730,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: { @@ -6657,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: { @@ -6676,6 +6794,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 +6814,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 +6846,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 +6884,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 +7018,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 +7056,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 +7092,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 +7112,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 +7145,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 +7171,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 +7192,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 +7225,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 +7282,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 +7333,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 +7345,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 +7372,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 +7492,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 +7520,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 +7554,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 +7598,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 +7618,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 +7662,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 +7714,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 +7742,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 +7774,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 +7812,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 +7838,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 +7877,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 +7975,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 +8037,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 +8081,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 +8167,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 +8211,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 +8278,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 +8360,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 +8451,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 +8487,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 +8520,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 +8559,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 +8652,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 +8672,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 +8692,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 +8722,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 +8748,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 +8785,7 @@ interface TextDecoderCommon { interface TextDecoderStream extends GenericTransformStream, TextDecoderCommon { readonly readable: ReadableStream; readonly writable: WritableStream; + readonly [Symbol.toStringTag]: "TextDecoderStream"; } declare var TextDecoderStream: { @@ -8648,6 +8811,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 +8836,7 @@ interface TextEncoderCommon { interface TextEncoderStream extends GenericTransformStream, TextEncoderCommon { readonly readable: ReadableStream>; readonly writable: WritableStream; + readonly [Symbol.toStringTag]: "TextEncoderStream"; } declare var TextEncoderStream: { @@ -8757,6 +8922,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 +8948,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 +8986,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 +9079,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 +9183,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 +9248,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 +9292,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 +9359,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 +9432,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 +9536,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 +9800,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 +10893,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 +10907,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 +10927,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 +10941,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 +10955,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 +10969,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 +10983,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 +10997,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 +11928,7 @@ interface WebGLRenderingContextOverloads { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/WebGLSampler) */ interface WebGLSampler { + readonly [Symbol.toStringTag]: "WebGLSampler"; } declare var WebGLSampler: { @@ -11757,6 +11942,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 +11974,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 +11988,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 +12002,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 +12016,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 +12030,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 +12044,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 +12133,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 +12200,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 +12227,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 +12280,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 +12307,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 +12345,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 +12425,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: { @@ -12289,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: { @@ -12357,6 +12557,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 +12590,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: { @@ -12426,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: { @@ -12451,6 +12654,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 +12710,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 +12842,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: { @@ -12676,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: { @@ -12693,6 +12900,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 +12910,7 @@ declare var XMLHttpRequestUpload: { declare namespace WebAssembly { interface CompileError extends Error { + readonly [Symbol.toStringTag]: "WebAssembly.CompileError"; } var CompileError: { @@ -12734,6 +12943,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 +12959,7 @@ declare namespace WebAssembly { interface Global { value: ValueTypeMap[T]; valueOf(): ValueTypeMap[T]; + readonly [Symbol.toStringTag]: "WebAssembly.Global"; } var Global: { @@ -12768,6 +12979,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 +12988,7 @@ declare namespace WebAssembly { }; interface LinkError extends Error { + readonly [Symbol.toStringTag]: "WebAssembly.LinkError"; } var LinkError: { @@ -12802,6 +13015,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 +13029,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 +13056,7 @@ declare namespace WebAssembly { }; interface RuntimeError extends Error { + readonly [Symbol.toStringTag]: "WebAssembly.RuntimeError"; } var RuntimeError: { @@ -12879,6 +13095,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 +13109,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 +13759,7 @@ interface FontFaceSet extends Set { interface FormDataIterator extends IteratorObject { [Symbol.iterator](): FormDataIterator; + readonly [Symbol.toStringTag]: "FormData Iterator"; } interface FormData { @@ -13555,6 +13774,7 @@ interface FormData { interface HeadersIterator extends IteratorObject { [Symbol.iterator](): HeadersIterator; + readonly [Symbol.toStringTag]: "Headers Iterator"; } interface Headers { @@ -13596,6 +13816,7 @@ interface MessageEvent { interface StylePropertyMapReadOnlyIterator extends IteratorObject { [Symbol.iterator](): StylePropertyMapReadOnlyIterator; + readonly [Symbol.toStringTag]: "StylePropertyMapReadOnly Iterator"; } interface StylePropertyMapReadOnly { @@ -13638,6 +13859,7 @@ interface SubtleCrypto { interface URLSearchParamsIterator extends IteratorObject { [Symbol.iterator](): URLSearchParamsIterator; + readonly [Symbol.toStringTag]: "URLSearchParams Iterator"; } interface URLSearchParams { @@ -13799,6 +14021,7 @@ interface WebGLRenderingContextOverloads { interface FileSystemDirectoryHandleAsyncIterator extends AsyncIteratorObject { [Symbol.asyncIterator](): FileSystemDirectoryHandleAsyncIterator; + readonly [Symbol.toStringTag]: "FileSystemDirectoryHandle AsyncIterator"; } interface FileSystemDirectoryHandle { @@ -13810,6 +14033,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..3ad3675ef 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,21 @@ 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; + } + // 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 }) { return c1.name < c2.name ? -1 : c1.name > c2.name ? 1 : 0; } @@ -1706,6 +1743,9 @@ export function emitWebIdl( ); printer.increaseIndent(); printer.printLine(`[${iteratorSymbol}](): ${iteratorType};`); + if (compilerBehavior.emitToStringTags) { + emitIteratorToStringTag(i, async); + } printer.decreaseIndent(); printer.printLine("}"); } @@ -1777,6 +1817,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[];