diff --git a/baselines/audioworklet.generated.d.ts b/baselines/audioworklet.generated.d.ts index 3f2caab45..4e8bfbe42 100644 --- a/baselines/audioworklet.generated.d.ts +++ b/baselines/audioworklet.generated.d.ts @@ -199,6 +199,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: { @@ -240,6 +241,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: { @@ -289,6 +291,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: { @@ -308,6 +311,7 @@ interface AudioWorkletProcessor { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/AudioWorkletProcessor/port) */ readonly port: MessagePort; + readonly [Symbol.toStringTag]: string; } declare var AudioWorkletProcessor: { @@ -333,6 +337,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: { @@ -348,6 +353,7 @@ declare var ByteLengthQueuingStrategy: { interface CompressionStream extends GenericTransformStream { readonly readable: ReadableStream>; readonly writable: WritableStream; + readonly [Symbol.toStringTag]: "CompressionStream"; } declare var CompressionStream: { @@ -369,6 +375,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: { @@ -395,6 +402,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: { @@ -492,6 +500,7 @@ declare var DOMException: { interface DecompressionStream extends GenericTransformStream { readonly readable: ReadableStream>; readonly writable: WritableStream; + readonly [Symbol.toStringTag]: "DecompressionStream"; } declare var DecompressionStream: { @@ -535,6 +544,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: { @@ -664,6 +674,7 @@ interface Event { readonly CAPTURING_PHASE: 1; readonly AT_TARGET: 2; readonly BUBBLING_PHASE: 3; + readonly [Symbol.toStringTag]: string; } declare var Event: { @@ -707,6 +718,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: { @@ -759,6 +771,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: { @@ -816,6 +829,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: { @@ -841,6 +855,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: { @@ -884,6 +899,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: { @@ -935,6 +951,7 @@ interface ReadableStream { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/ReadableStream/tee) */ tee(): [ReadableStream, ReadableStream]; + readonly [Symbol.toStringTag]: "ReadableStream"; } declare var ReadableStream: { @@ -962,6 +979,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: { @@ -993,6 +1011,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: { @@ -1030,6 +1049,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: { @@ -1055,6 +1075,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: { @@ -1081,6 +1102,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: { @@ -1117,6 +1139,7 @@ interface TextDecoderCommon { interface TextDecoderStream extends GenericTransformStream, TextDecoderCommon { readonly readable: ReadableStream; readonly writable: WritableStream; + readonly [Symbol.toStringTag]: "TextDecoderStream"; } declare var TextDecoderStream: { @@ -1142,6 +1165,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: { @@ -1166,6 +1190,7 @@ interface TextEncoderCommon { interface TextEncoderStream extends GenericTransformStream, TextEncoderCommon { readonly readable: ReadableStream>; readonly writable: WritableStream; + readonly [Symbol.toStringTag]: "TextEncoderStream"; } declare var TextEncoderStream: { @@ -1191,6 +1216,7 @@ interface TransformStream { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/TransformStream/writable) */ readonly writable: WritableStream; + readonly [Symbol.toStringTag]: "TransformStream"; } declare var TransformStream: { @@ -1228,6 +1254,7 @@ interface TransformStreamDefaultController { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/TransformStreamDefaultController/terminate) */ terminate(): void; + readonly [Symbol.toStringTag]: "TransformStreamDefaultController"; } declare var TransformStreamDefaultController: { @@ -1320,6 +1347,7 @@ interface URL { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/URL/toJSON) */ toJSON(): string; + readonly [Symbol.toStringTag]: "URL"; } declare var URL: { @@ -1395,6 +1423,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: { @@ -1409,6 +1438,7 @@ declare var URLSearchParams: { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/WorkletGlobalScope) */ interface WorkletGlobalScope { + readonly [Symbol.toStringTag]: string; } declare var WorkletGlobalScope: { @@ -1446,6 +1476,7 @@ interface WritableStream { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/WritableStream/getWriter) */ getWriter(): WritableStreamDefaultWriter; + readonly [Symbol.toStringTag]: "WritableStream"; } declare var WritableStream: { @@ -1471,6 +1502,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: { @@ -1526,6 +1558,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: { @@ -1535,6 +1568,7 @@ declare var WritableStreamDefaultWriter: { declare namespace WebAssembly { interface CompileError extends Error { + readonly [Symbol.toStringTag]: "WebAssembly.CompileError"; } var CompileError: { @@ -1567,6 +1601,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: { @@ -1582,6 +1617,7 @@ declare namespace WebAssembly { interface Global { value: ValueTypeMap[T]; valueOf(): ValueTypeMap[T]; + readonly [Symbol.toStringTag]: "WebAssembly.Global"; } var Global: { @@ -1601,6 +1637,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: { @@ -1609,6 +1646,7 @@ declare namespace WebAssembly { }; interface LinkError extends Error { + readonly [Symbol.toStringTag]: "WebAssembly.LinkError"; } var LinkError: { @@ -1635,6 +1673,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: { @@ -1648,6 +1687,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: { @@ -1674,6 +1714,7 @@ declare namespace WebAssembly { }; interface RuntimeError extends Error { + readonly [Symbol.toStringTag]: "WebAssembly.RuntimeError"; } var RuntimeError: { @@ -1712,6 +1753,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: { @@ -1725,6 +1767,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: { @@ -2033,6 +2076,7 @@ interface MessageEvent { interface URLSearchParamsIterator extends IteratorObject { [Symbol.iterator](): URLSearchParamsIterator; + readonly [Symbol.toStringTag]: "URLSearchParams Iterator"; } interface URLSearchParams { @@ -2052,6 +2096,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 7584db610..f63190d6e 100644 --- a/baselines/dom.generated.d.ts +++ b/baselines/dom.generated.d.ts @@ -2827,6 +2827,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: { @@ -2868,6 +2869,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: { @@ -2929,6 +2931,7 @@ interface AbstractRange { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/AbstractRange/startOffset) */ readonly startOffset: number; + readonly [Symbol.toStringTag]: string; } declare var AbstractRange: { @@ -3009,6 +3012,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: { @@ -3165,6 +3169,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: { @@ -3196,6 +3201,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: { @@ -3227,6 +3233,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: { @@ -3259,6 +3266,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: { @@ -3284,6 +3292,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: { @@ -3344,6 +3353,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: { @@ -3399,6 +3409,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: { @@ -3458,6 +3469,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: { @@ -3529,6 +3541,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: { @@ -3602,6 +3615,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: { @@ -3668,6 +3682,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: { @@ -3693,6 +3708,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: { @@ -3759,6 +3775,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: { @@ -3846,6 +3863,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: { @@ -3914,6 +3932,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: { @@ -3994,6 +4013,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: { @@ -4008,6 +4028,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: { @@ -4043,6 +4064,7 @@ interface AudioProcessingEvent extends Event { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/AudioProcessingEvent/playbackTime) */ readonly playbackTime: number; + readonly [Symbol.toStringTag]: "AudioProcessingEvent"; } /** @deprecated */ @@ -4079,6 +4101,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: { @@ -4093,6 +4116,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: { @@ -4129,6 +4153,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: { @@ -4161,6 +4186,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: { @@ -4205,6 +4231,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: { @@ -4225,6 +4252,7 @@ interface AuthenticatorResponse { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/AuthenticatorResponse/clientDataJSON) */ readonly clientDataJSON: ArrayBuffer; + readonly [Symbol.toStringTag]: string; } declare var AuthenticatorResponse: { @@ -4244,6 +4272,7 @@ interface BarProp { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/BarProp/visible) */ readonly visible: boolean; + readonly [Symbol.toStringTag]: "BarProp"; } declare var BarProp: { @@ -4419,6 +4448,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: { @@ -4439,6 +4469,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: { @@ -4488,6 +4519,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: { @@ -4543,6 +4575,7 @@ interface Blob { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/Blob/text) */ text(): Promise; + readonly [Symbol.toStringTag]: string; } declare var Blob: { @@ -4568,6 +4601,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: { @@ -4631,6 +4665,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: { @@ -4652,6 +4687,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: { @@ -4665,6 +4701,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: { @@ -4688,6 +4725,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: { @@ -4707,6 +4745,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: { @@ -4732,6 +4771,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: { @@ -4811,6 +4851,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: { @@ -4831,6 +4872,7 @@ interface CSSFontFaceRule extends CSSRule { */ get style(): CSSStyleDeclaration; set style(cssText: string); + readonly [Symbol.toStringTag]: "CSSFontFaceRule"; } declare var CSSFontFaceRule: { @@ -4850,6 +4892,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: { @@ -4887,6 +4930,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: { @@ -4918,6 +4962,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: { @@ -4931,6 +4976,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: { @@ -4975,6 +5021,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: { @@ -5001,6 +5048,7 @@ interface CSSKeyframeRule extends CSSRule { */ get style(): CSSStyleDeclaration; set style(cssText: string); + readonly [Symbol.toStringTag]: "CSSKeyframeRule"; } declare var CSSKeyframeRule: { @@ -5051,6 +5099,7 @@ interface CSSKeyframesRule extends CSSRule { */ findRule(select: string): CSSKeyframeRule | null; [index: number]: CSSKeyframeRule; + readonly [Symbol.toStringTag]: "CSSKeyframesRule"; } declare var CSSKeyframesRule: { @@ -5070,6 +5119,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: { @@ -5089,6 +5139,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: { @@ -5108,6 +5159,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: { @@ -5119,6 +5171,7 @@ interface CSSMathClamp extends CSSMathValue { readonly lower: CSSNumericValue; readonly upper: CSSNumericValue; readonly value: CSSNumericValue; + readonly [Symbol.toStringTag]: "CSSMathClamp"; } declare var CSSMathClamp: { @@ -5138,6 +5191,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: { @@ -5157,6 +5211,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: { @@ -5176,6 +5231,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: { @@ -5195,6 +5251,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: { @@ -5214,6 +5271,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: { @@ -5233,6 +5291,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: { @@ -5252,6 +5311,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: { @@ -5271,6 +5331,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: { @@ -5291,6 +5352,7 @@ interface CSSMediaRule extends CSSConditionRule { */ get media(): MediaList; set media(mediaText: string); + readonly [Symbol.toStringTag]: "CSSMediaRule"; } declare var CSSMediaRule: { @@ -5316,6 +5378,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: { @@ -5336,6 +5399,7 @@ interface CSSNestedDeclarations extends CSSRule { */ get style(): CSSStyleDeclaration; set style(cssText: string); + readonly [Symbol.toStringTag]: "CSSNestedDeclarations"; } declare var CSSNestedDeclarations: { @@ -5357,6 +5421,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: { @@ -5430,6 +5495,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: { @@ -5469,6 +5535,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: { @@ -5495,6 +5562,7 @@ interface CSSPageRule extends CSSGroupingRule { */ get style(): CSSPageDescriptors; set style(cssText: string); + readonly [Symbol.toStringTag]: "CSSPageRule"; } declare var CSSPageRule: { @@ -5514,6 +5582,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: { @@ -5667,6 +5736,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: { @@ -5693,6 +5763,7 @@ interface CSSPositionTryRule extends CSSRule { */ get style(): CSSPositionTryDescriptors; set style(cssText: string); + readonly [Symbol.toStringTag]: "CSSPositionTryRule"; } declare var CSSPositionTryRule: { @@ -5730,6 +5801,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: { @@ -5767,6 +5839,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: { @@ -5818,6 +5891,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: { @@ -5856,6 +5930,7 @@ interface CSSRuleList { */ item(index: number): CSSRule | null; [index: number]: CSSRule; + readonly [Symbol.toStringTag]: "CSSRuleList"; } declare var CSSRuleList: { @@ -5887,6 +5962,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: { @@ -5912,6 +5988,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: { @@ -5937,6 +6014,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: { @@ -5956,6 +6034,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: { @@ -5975,6 +6054,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: { @@ -5988,6 +6068,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: { @@ -6050,6 +6131,7 @@ interface CSSStyleDeclarationBase { */ setProperty(property: string, value: string | null, priority?: string): void; [index: number]: string; + readonly [Symbol.toStringTag]: string; } interface CSSStyleDeclaration extends CSSStyleProperties { @@ -7401,6 +7483,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: { @@ -7433,6 +7516,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: { @@ -7503,6 +7587,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: { @@ -7517,6 +7602,7 @@ declare var CSSStyleSheet: { */ interface CSSStyleValue { toString(): string; + readonly [Symbol.toStringTag]: string; } declare var CSSStyleValue: { @@ -7542,6 +7628,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: { @@ -7568,6 +7655,7 @@ interface CSSTransformComponent { */ toMatrix(): DOMMatrix; toString(): string; + readonly [Symbol.toStringTag]: string; } declare var CSSTransformComponent: { @@ -7601,6 +7689,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: { @@ -7624,6 +7713,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: { @@ -7655,6 +7745,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: { @@ -7680,6 +7771,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: { @@ -7701,6 +7793,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: { @@ -7726,6 +7819,7 @@ interface CSSVariableReferenceValue { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/CSSVariableReferenceValue/variable) */ variable: string; + readonly [Symbol.toStringTag]: "CSSVariableReferenceValue"; } declare var CSSVariableReferenceValue: { @@ -7736,6 +7830,7 @@ declare var CSSVariableReferenceValue: { interface CSSViewTransitionRule extends CSSRule { readonly navigation: string; readonly types: ReadonlyArray; + readonly [Symbol.toStringTag]: "CSSViewTransitionRule"; } declare var CSSViewTransitionRule: { @@ -7792,6 +7887,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: { @@ -7836,6 +7932,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: { @@ -7865,6 +7962,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: { @@ -7938,6 +8036,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: { @@ -8015,6 +8114,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: { @@ -8043,6 +8143,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: { @@ -8157,6 +8258,7 @@ interface CaretPosition { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/CaretPosition/getClientRect) */ getClientRect(): DOMRect | null; + readonly [Symbol.toStringTag]: "CaretPosition"; } declare var CaretPosition: { @@ -8170,6 +8272,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: { @@ -8183,6 +8286,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: { @@ -8242,6 +8346,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: { @@ -8317,6 +8422,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: { @@ -8336,6 +8442,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: { @@ -8368,6 +8475,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: { @@ -8405,6 +8513,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: { @@ -8430,6 +8539,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: { @@ -8443,6 +8553,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: { @@ -8469,6 +8580,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: { @@ -8484,6 +8596,7 @@ declare var CompositionEvent: { interface CompressionStream extends GenericTransformStream { readonly readable: ReadableStream>; readonly writable: WritableStream; + readonly [Symbol.toStringTag]: "CompressionStream"; } declare var CompressionStream: { @@ -8507,6 +8620,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: { @@ -8526,6 +8640,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: { @@ -8551,6 +8666,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: { @@ -8577,6 +8693,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: { @@ -8629,6 +8746,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: { @@ -8661,6 +8779,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: { @@ -8682,6 +8801,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: { @@ -8708,6 +8828,7 @@ interface Credential { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/Credential/type) */ readonly type: string; + readonly [Symbol.toStringTag]: string; } declare var Credential: { @@ -8746,6 +8867,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: { @@ -8779,6 +8901,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: { @@ -8817,6 +8940,7 @@ interface CryptoKey { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/CryptoKey/usages) */ readonly usages: KeyUsage[]; + readonly [Symbol.toStringTag]: "CryptoKey"; } declare var CryptoKey: { @@ -8860,6 +8984,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: { @@ -8886,6 +9011,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: { @@ -8900,6 +9026,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: { @@ -9020,6 +9147,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: { @@ -9149,6 +9277,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: { @@ -9326,6 +9455,7 @@ interface DOMMatrixReadOnly { */ translate(tx?: number, ty?: number, tz?: number): DOMMatrix; toString(): string; + readonly [Symbol.toStringTag]: string; } declare var DOMMatrixReadOnly: { @@ -9348,6 +9478,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: { @@ -9385,6 +9516,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: { @@ -9443,6 +9575,7 @@ interface DOMPointReadOnly { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/DOMPointReadOnly/toJSON) */ toJSON(): any; + readonly [Symbol.toStringTag]: string; } declare var DOMPointReadOnly: { @@ -9498,6 +9631,7 @@ interface DOMQuad { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/DOMQuad/toJSON) */ toJSON(): any; + readonly [Symbol.toStringTag]: "DOMQuad"; } declare var DOMQuad: { @@ -9537,6 +9671,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: { @@ -9572,6 +9707,7 @@ interface DOMRectList { */ item(index: number): DOMRect | null; [index: number]: DOMRect; + readonly [Symbol.toStringTag]: "DOMRectList"; } declare var DOMRectList: { @@ -9639,6 +9775,7 @@ interface DOMRectReadOnly { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/DOMRectReadOnly/toJSON) */ toJSON(): any; + readonly [Symbol.toStringTag]: string; } declare var DOMRectReadOnly: { @@ -9677,6 +9814,7 @@ interface DOMStringList { */ item(index: number): string | null; [index: number]: string; + readonly [Symbol.toStringTag]: "DOMStringList"; } declare var DOMStringList: { @@ -9691,6 +9829,7 @@ declare var DOMStringList: { */ interface DOMStringMap { [name: string]: string | undefined; + readonly [Symbol.toStringTag]: "DOMStringMap"; } declare var DOMStringMap: { @@ -9761,6 +9900,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: { @@ -9828,6 +9968,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: { @@ -9871,6 +10012,7 @@ interface DataTransferItem { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/DataTransferItem/webkitGetAsEntry) */ webkitGetAsEntry(): FileSystemEntry | null; + readonly [Symbol.toStringTag]: "DataTransferItem"; } declare var DataTransferItem: { @@ -9910,6 +10052,7 @@ interface DataTransferItemList { */ remove(index: number): void; [index: number]: DataTransferItem; + readonly [Symbol.toStringTag]: "DataTransferItemList"; } declare var DataTransferItemList: { @@ -9925,6 +10068,7 @@ declare var DataTransferItemList: { interface DecompressionStream extends GenericTransformStream { readonly readable: ReadableStream>; readonly writable: WritableStream; + readonly [Symbol.toStringTag]: "DecompressionStream"; } declare var DecompressionStream: { @@ -9944,6 +10088,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: { @@ -9982,6 +10127,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: { @@ -10074,6 +10220,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: { @@ -10086,6 +10233,7 @@ interface DigitalCredential extends Credential { readonly data: any; readonly protocol: string; toJSON(): any; + readonly [Symbol.toStringTag]: "DigitalCredential"; } declare var DigitalCredential: { @@ -10745,6 +10893,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: { @@ -10769,6 +10918,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: { @@ -10813,6 +10963,7 @@ interface DocumentOrShadowRoot { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/DocumentTimeline) */ interface DocumentTimeline extends AnimationTimeline { + readonly [Symbol.toStringTag]: "DocumentTimeline"; } declare var DocumentTimeline: { @@ -10847,6 +10998,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: { @@ -10866,6 +11018,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: { @@ -10915,6 +11068,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: { @@ -11458,6 +11612,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: { @@ -11556,6 +11711,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: { @@ -11599,6 +11755,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: { @@ -11642,6 +11799,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: { @@ -11685,6 +11843,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: { @@ -11814,6 +11973,7 @@ interface Event { readonly CAPTURING_PHASE: 1; readonly AT_TARGET: 2; readonly BUBBLING_PHASE: 3; + readonly [Symbol.toStringTag]: string; } declare var Event: { @@ -11832,6 +11992,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: { @@ -11898,6 +12059,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: { @@ -11932,6 +12094,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: { @@ -11945,6 +12108,7 @@ interface External { AddSearchProvider(): void; /** @deprecated */ IsSearchProviderInstalled(): void; + readonly [Symbol.toStringTag]: "External"; } /** @deprecated */ @@ -11977,6 +12141,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: { @@ -12003,6 +12168,7 @@ interface FileList { */ item(index: number): File | null; [index: number]: File; + readonly [Symbol.toStringTag]: "FileList"; } declare var FileList: { @@ -12093,6 +12259,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: { @@ -12121,6 +12288,7 @@ interface FileSystem { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/FileSystem/root) */ readonly root: FileSystemDirectoryEntry; + readonly [Symbol.toStringTag]: "FileSystem"; } declare var FileSystem: { @@ -12152,6 +12320,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: { @@ -12191,6 +12360,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: { @@ -12210,6 +12380,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: { @@ -12259,6 +12430,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: { @@ -12278,6 +12450,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: { @@ -12305,6 +12478,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: { @@ -12337,6 +12511,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: { @@ -12369,6 +12544,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: { @@ -12388,6 +12564,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: { @@ -12485,6 +12662,7 @@ interface FontFace { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/FontFace/load) */ load(): Promise; + readonly [Symbol.toStringTag]: "FontFace"; } declare var FontFace: { @@ -12539,6 +12717,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: { @@ -12558,6 +12737,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: { @@ -12617,6 +12797,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: { @@ -12636,6 +12817,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: { @@ -12649,6 +12831,7 @@ declare var FormDataEvent: { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/FragmentDirective) */ interface FragmentDirective { + readonly [Symbol.toStringTag]: "FragmentDirective"; } declare var FragmentDirective: { @@ -12669,6 +12852,7 @@ interface GPUError { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/GPUError/message) */ readonly message: string; + readonly [Symbol.toStringTag]: "GPUError"; } declare var GPUError: { @@ -12689,6 +12873,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: { @@ -12708,6 +12893,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: { @@ -12769,6 +12955,7 @@ interface Gamepad { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/Gamepad/vibrationActuator) */ readonly vibrationActuator: GamepadHapticActuator; + readonly [Symbol.toStringTag]: "Gamepad"; } declare var Gamepad: { @@ -12800,6 +12987,7 @@ interface GamepadButton { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/GamepadButton/value) */ readonly value: number; + readonly [Symbol.toStringTag]: "GamepadButton"; } declare var GamepadButton: { @@ -12819,6 +13007,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: { @@ -12844,6 +13033,7 @@ interface GamepadHapticActuator { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/GamepadHapticActuator/reset) */ reset(): Promise; + readonly [Symbol.toStringTag]: "GamepadHapticActuator"; } declare var GamepadHapticActuator: { @@ -12882,6 +13072,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: { @@ -12944,6 +13135,7 @@ interface GeolocationCoordinates { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/GeolocationCoordinates/toJSON) */ toJSON(): any; + readonly [Symbol.toStringTag]: "GeolocationCoordinates"; } declare var GeolocationCoordinates: { @@ -12976,6 +13168,7 @@ interface GeolocationPosition { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/GeolocationPosition/toJSON) */ toJSON(): any; + readonly [Symbol.toStringTag]: "GeolocationPosition"; } declare var GeolocationPosition: { @@ -13004,6 +13197,7 @@ interface GeolocationPositionError { readonly PERMISSION_DENIED: 1; readonly POSITION_UNAVAILABLE: 2; readonly TIMEOUT: 3; + readonly [Symbol.toStringTag]: "GeolocationPositionError"; } declare var GeolocationPositionError: { @@ -13378,6 +13572,7 @@ interface HTMLAllCollection { */ namedItem(name: string): HTMLCollection | Element | null; [index: number]: Element; + readonly [Symbol.toStringTag]: "HTMLAllCollection"; } declare var HTMLAllCollection: { @@ -13460,6 +13655,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: { @@ -13534,6 +13730,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: { @@ -13551,6 +13748,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: { @@ -13570,6 +13768,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: { @@ -13599,6 +13798,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: { @@ -13631,6 +13831,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: { @@ -13762,6 +13963,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: { @@ -13825,6 +14027,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: { @@ -13851,6 +14054,7 @@ interface HTMLCollectionBase { */ item(index: number): Element | null; [index: number]: Element; + readonly [Symbol.toStringTag]: string; } interface HTMLCollection extends HTMLCollectionBase { @@ -13890,6 +14094,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: { @@ -13913,6 +14118,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: { @@ -13936,6 +14142,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: { @@ -13965,6 +14172,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: { @@ -14024,6 +14232,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: { @@ -14039,6 +14248,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 */ @@ -14059,6 +14269,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: { @@ -14071,6 +14282,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: { @@ -14247,6 +14459,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: { @@ -14298,6 +14511,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: { @@ -14381,6 +14595,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: { @@ -14420,6 +14635,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 */ @@ -14440,6 +14656,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: { @@ -14568,6 +14785,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: { @@ -14601,6 +14819,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 */ @@ -14627,6 +14846,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 */ @@ -14655,6 +14875,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: { @@ -14672,6 +14893,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: { @@ -14691,6 +14913,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: { @@ -14715,6 +14938,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: { @@ -14913,6 +15137,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: { @@ -15094,6 +15319,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: { @@ -15446,6 +15672,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: { @@ -15471,6 +15698,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: { @@ -15506,6 +15734,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: { @@ -15531,6 +15760,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: { @@ -15653,6 +15883,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: { @@ -15682,6 +15913,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: { @@ -15726,6 +15958,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 */ @@ -15994,6 +16227,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: { @@ -16027,6 +16261,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: { @@ -16075,6 +16310,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: { @@ -16134,6 +16370,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: { @@ -16163,6 +16400,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: { @@ -16205,6 +16443,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: { @@ -16339,6 +16578,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: { @@ -16368,6 +16608,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: { @@ -16433,6 +16674,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: { @@ -16470,6 +16712,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: { @@ -16581,6 +16824,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: { @@ -16600,6 +16844,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: { @@ -16626,6 +16871,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 */ @@ -16644,6 +16890,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: { @@ -16663,6 +16910,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: { @@ -16704,6 +16952,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: { @@ -16727,6 +16976,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: { @@ -16817,6 +17067,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: { @@ -16992,6 +17243,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: { @@ -17033,6 +17285,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: { @@ -17092,6 +17345,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: { @@ -17109,6 +17363,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: { @@ -17152,6 +17407,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: { @@ -17176,6 +17432,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: { @@ -17277,6 +17534,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: { @@ -17330,6 +17588,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: { @@ -17502,6 +17761,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: { @@ -17592,6 +17852,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: { @@ -17655,6 +17916,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: { @@ -17702,6 +17964,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: { @@ -17900,6 +18163,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: { @@ -17923,6 +18187,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: { @@ -17946,6 +18211,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: { @@ -18009,6 +18275,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: { @@ -18039,6 +18306,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: { @@ -18056,6 +18324,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: { @@ -18143,6 +18412,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: { @@ -18168,6 +18438,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: { @@ -18218,6 +18489,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: { @@ -18244,6 +18516,7 @@ interface Highlight { */ type: HighlightType; forEach(callbackfn: (value: AbstractRange, key: AbstractRange, parent: Highlight) => void, thisArg?: any): void; + readonly [Symbol.toStringTag]: "Highlight"; } declare var Highlight: { @@ -18258,6 +18531,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: { @@ -18319,6 +18593,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: { @@ -18392,6 +18667,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: { @@ -18411,6 +18687,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: { @@ -18484,6 +18761,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: { @@ -18521,6 +18799,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: { @@ -18606,6 +18885,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: { @@ -18649,6 +18929,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: { @@ -18800,6 +19081,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: { @@ -18826,6 +19108,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: { @@ -18882,6 +19165,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: { @@ -18959,6 +19243,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: { @@ -18984,6 +19269,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: { @@ -19003,6 +19289,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: { @@ -19028,6 +19315,7 @@ interface IdleDeadline { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/IdleDeadline/timeRemaining) */ timeRemaining(): DOMHighResTimeStamp; + readonly [Symbol.toStringTag]: "IdleDeadline"; } declare var IdleDeadline: { @@ -19059,6 +19347,7 @@ interface ImageBitmap { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/ImageBitmap/close) */ close(): void; + readonly [Symbol.toStringTag]: "ImageBitmap"; } declare var ImageBitmap: { @@ -19084,6 +19373,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: { @@ -19128,6 +19418,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: { @@ -19165,6 +19456,7 @@ interface ImageData { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/ImageData/width) */ readonly width: number; + readonly [Symbol.toStringTag]: "ImageData"; } declare var ImageData: { @@ -19222,6 +19514,7 @@ interface ImageDecoder { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/ImageDecoder/reset) */ reset(): void; + readonly [Symbol.toStringTag]: "ImageDecoder"; } declare var ImageDecoder: { @@ -19265,6 +19558,7 @@ interface ImageTrack { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/ImageTrack/selected) */ selected: boolean; + readonly [Symbol.toStringTag]: "ImageTrack"; } declare var ImageTrack: { @@ -19303,6 +19597,7 @@ interface ImageTrackList { */ readonly selectedTrack: ImageTrack | null; [index: number]: ImageTrack; + readonly [Symbol.toStringTag]: "ImageTrackList"; } declare var ImageTrackList: { @@ -19328,6 +19623,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: { @@ -19371,6 +19667,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: { @@ -19432,6 +19729,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: { @@ -19487,6 +19785,7 @@ interface IntersectionObserverEntry { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/IntersectionObserverEntry/time) */ readonly time: DOMHighResTimeStamp; + readonly [Symbol.toStringTag]: "IntersectionObserverEntry"; } declare var IntersectionObserverEntry: { @@ -19594,6 +19893,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: { @@ -19647,6 +19947,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: { @@ -19703,6 +20004,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: { @@ -19800,6 +20102,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: { @@ -19826,6 +20129,7 @@ interface Lock { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/Lock/name) */ readonly name: string; + readonly [Symbol.toStringTag]: "Lock"; } declare var Lock: { @@ -19853,6 +20157,7 @@ interface LockManager { */ request(name: string, callback: LockGrantedCallback): Promise>; request(name: string, options: LockOptions, callback: LockGrantedCallback): Promise>; + readonly [Symbol.toStringTag]: "LockManager"; } declare var LockManager: { @@ -19895,6 +20200,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: { @@ -19915,6 +20221,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: { @@ -19939,6 +20246,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: { @@ -19954,6 +20262,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: { @@ -19974,6 +20283,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: { @@ -19998,6 +20308,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: { @@ -20013,6 +20324,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: { @@ -20091,6 +20403,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: { @@ -20111,6 +20424,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: { @@ -20136,6 +20450,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: { @@ -20180,6 +20495,7 @@ interface MediaDeviceInfo { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/MediaDeviceInfo/toJSON) */ toJSON(): any; + readonly [Symbol.toStringTag]: string; } declare var MediaDeviceInfo: { @@ -20228,6 +20544,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: { @@ -20247,6 +20564,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: { @@ -20272,6 +20590,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: { @@ -20301,6 +20620,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: { @@ -20331,6 +20651,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: { @@ -20412,6 +20733,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: { @@ -20445,6 +20767,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: { @@ -20477,6 +20800,7 @@ interface MediaKeySystemAccess { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/MediaKeySystemAccess/getConfiguration) */ getConfiguration(): MediaKeySystemConfiguration; + readonly [Symbol.toStringTag]: "MediaKeySystemAccess"; } declare var MediaKeySystemAccess: { @@ -20509,6 +20833,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: { @@ -20554,6 +20879,7 @@ interface MediaList { */ item(index: number): string | null; [index: number]: string; + readonly [Symbol.toStringTag]: "MediaList"; } declare var MediaList: { @@ -20591,6 +20917,7 @@ interface MediaMetadata { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/MediaMetadata/title) */ title: string; + readonly [Symbol.toStringTag]: "MediaMetadata"; } declare var MediaMetadata: { @@ -20640,6 +20967,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: { @@ -20665,6 +20993,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: { @@ -20763,6 +21092,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: { @@ -20818,6 +21148,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: { @@ -20901,6 +21232,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: { @@ -20926,6 +21258,7 @@ declare var MediaSource: { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/MediaSourceHandle) */ interface MediaSourceHandle { + readonly [Symbol.toStringTag]: "MediaSourceHandle"; } declare var MediaSourceHandle: { @@ -21006,6 +21339,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: { @@ -21027,6 +21361,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: { @@ -21046,6 +21381,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: { @@ -21153,6 +21489,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: { @@ -21172,6 +21509,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: { @@ -21197,6 +21535,7 @@ interface MessageChannel { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/MessageChannel/port2) */ readonly port2: MessagePort; + readonly [Symbol.toStringTag]: "MessageChannel"; } declare var MessageChannel: { @@ -21242,6 +21581,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: { @@ -21299,6 +21639,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: { @@ -21333,6 +21674,7 @@ interface MimeType { * @deprecated */ readonly type: string; + readonly [Symbol.toStringTag]: "MimeType"; } /** @deprecated */ @@ -21355,6 +21697,7 @@ interface MimeTypeArray { /** @deprecated */ namedItem(name: string): MimeType | null; [index: number]: MimeType; + readonly [Symbol.toStringTag]: "MimeTypeArray"; } /** @deprecated */ @@ -21508,6 +21851,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: { @@ -21539,6 +21883,7 @@ interface MutationObserver { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/MutationObserver/takeRecords) */ takeRecords(): MutationRecord[]; + readonly [Symbol.toStringTag]: "MutationObserver"; } declare var MutationObserver: { @@ -21606,6 +21951,7 @@ interface MutationRecord { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/MutationRecord/type) */ readonly type: MutationRecordType; + readonly [Symbol.toStringTag]: "MutationRecord"; } declare var MutationRecord: { @@ -21668,6 +22014,7 @@ interface NamedNodeMap { */ setNamedItemNS(attr: Attr): Attr | null; [index: number]: Attr; + readonly [Symbol.toStringTag]: "NamedNodeMap"; } declare var NamedNodeMap: { @@ -21699,6 +22046,7 @@ interface NavigationActivation { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/NavigationActivation/navigationType) */ readonly navigationType: NavigationType; + readonly [Symbol.toStringTag]: "NavigationActivation"; } declare var NavigationActivation: { @@ -21758,6 +22106,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: { @@ -21796,6 +22145,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: { @@ -21933,6 +22283,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: { @@ -22019,6 +22370,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: { @@ -22259,6 +22611,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: { @@ -22352,6 +22705,7 @@ interface NodeIterator { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/NodeIterator/previousNode) */ previousNode(): Node | null; + readonly [Symbol.toStringTag]: "NodeIterator"; } declare var NodeIterator: { @@ -22379,6 +22733,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: { @@ -22501,6 +22856,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: { @@ -22691,6 +23047,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: { @@ -22738,6 +23095,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: { @@ -22799,6 +23157,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: { @@ -22814,6 +23173,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: { @@ -22855,6 +23215,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: { @@ -22874,6 +23235,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: { @@ -22893,6 +23255,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: { @@ -22918,6 +23281,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: { @@ -22937,6 +23301,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: { @@ -23048,6 +23413,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: { @@ -23138,6 +23504,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: { @@ -23217,6 +23584,7 @@ interface PaymentAddress { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/ContactAddress/toJSON) */ toJSON(): any; + readonly [Symbol.toStringTag]: "PaymentAddress"; } declare var PaymentAddress: { @@ -23243,6 +23611,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: { @@ -23326,6 +23695,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: { @@ -23346,6 +23716,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: { @@ -23436,6 +23807,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: { @@ -23551,6 +23923,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: { @@ -23594,6 +23967,7 @@ interface PerformanceEntry { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/PerformanceEntry/toJSON) */ toJSON(): any; + readonly [Symbol.toStringTag]: string; } declare var PerformanceEntry: { @@ -23643,6 +24017,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: { @@ -23662,6 +24037,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: { @@ -23681,6 +24057,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: { @@ -23720,6 +24097,7 @@ interface PerformanceNavigation { readonly TYPE_RELOAD: 1; readonly TYPE_BACK_FORWARD: 2; readonly TYPE_RESERVED: 255; + readonly [Symbol.toStringTag]: "PerformanceNavigation"; } /** @deprecated */ @@ -23804,6 +24182,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: { @@ -23835,6 +24214,7 @@ interface PerformanceObserver { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/PerformanceObserver/takeRecords) */ takeRecords(): PerformanceEntryList; + readonly [Symbol.toStringTag]: "PerformanceObserver"; } declare var PerformanceObserver: { @@ -23872,6 +24252,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: { @@ -23886,6 +24267,7 @@ declare var PerformanceObserverEntryList: { */ interface PerformancePaintTiming extends PerformanceEntry { toJSON(): any; + readonly [Symbol.toStringTag]: "PerformancePaintTiming"; } declare var PerformancePaintTiming: { @@ -24019,6 +24401,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: { @@ -24056,6 +24439,7 @@ interface PerformanceServerTiming { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/PerformanceServerTiming/toJSON) */ toJSON(): any; + readonly [Symbol.toStringTag]: "PerformanceServerTiming"; } declare var PerformanceServerTiming: { @@ -24224,6 +24608,7 @@ interface PerformanceTiming { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/PerformanceTiming/toJSON) */ toJSON(): any; + readonly [Symbol.toStringTag]: "PerformanceTiming"; } /** @deprecated */ @@ -24238,6 +24623,7 @@ declare var PerformanceTiming: { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/PeriodicWave) */ interface PeriodicWave { + readonly [Symbol.toStringTag]: "PeriodicWave"; } declare var PeriodicWave: { @@ -24273,6 +24659,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: { @@ -24292,6 +24679,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: { @@ -24311,6 +24699,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: { @@ -24346,6 +24735,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: { @@ -24388,6 +24778,7 @@ interface Plugin { /** @deprecated */ namedItem(name: string): MimeType | null; [index: number]: MimeType; + readonly [Symbol.toStringTag]: "Plugin"; } /** @deprecated */ @@ -24412,6 +24803,7 @@ interface PluginArray { /** @deprecated */ refresh(): void; [index: number]: Plugin; + readonly [Symbol.toStringTag]: "PluginArray"; } /** @deprecated */ @@ -24517,6 +24909,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: { @@ -24542,6 +24935,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: { @@ -24569,6 +24963,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: { @@ -24601,6 +24996,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: { @@ -24626,6 +25022,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: { @@ -24670,6 +25067,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: { @@ -24750,6 +25148,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: { @@ -24806,6 +25205,7 @@ interface PushSubscription { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/PushSubscription/unsubscribe) */ unsubscribe(): Promise; + readonly [Symbol.toStringTag]: "PushSubscription"; } declare var PushSubscription: { @@ -24832,6 +25232,7 @@ interface PushSubscriptionOptions { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/PushSubscriptionOptions/userVisibleOnly) */ readonly userVisibleOnly: boolean; + readonly [Symbol.toStringTag]: "PushSubscriptionOptions"; } declare var PushSubscriptionOptions: { @@ -24857,6 +25258,7 @@ interface RTCCertificate { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/RTCCertificate/getFingerprints) */ getFingerprints(): RTCDtlsFingerprint[]; + readonly [Symbol.toStringTag]: "RTCCertificate"; } declare var RTCCertificate: { @@ -24898,6 +25300,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: { @@ -24917,6 +25320,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: { @@ -25036,6 +25440,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: { @@ -25055,6 +25460,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: { @@ -25093,6 +25499,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: { @@ -25120,6 +25527,7 @@ interface RTCEncodedAudioFrame { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/RTCEncodedAudioFrame/getMetadata) */ getMetadata(): RTCEncodedAudioFrameMetadata; + readonly [Symbol.toStringTag]: "RTCEncodedAudioFrame"; } declare var RTCEncodedAudioFrame: { @@ -25153,6 +25561,7 @@ interface RTCEncodedVideoFrame { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/RTCEncodedVideoFrame/getMetadata) */ getMetadata(): RTCEncodedVideoFrameMetadata; + readonly [Symbol.toStringTag]: "RTCEncodedVideoFrame"; } declare var RTCEncodedVideoFrame: { @@ -25196,6 +25605,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: { @@ -25215,6 +25625,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: { @@ -25318,6 +25729,7 @@ interface RTCIceCandidate { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/RTCIceCandidate/toJSON) */ toJSON(): RTCIceCandidateInit; + readonly [Symbol.toStringTag]: "RTCIceCandidate"; } declare var RTCIceCandidate: { @@ -25373,6 +25785,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: { @@ -25604,6 +26017,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: { @@ -25633,6 +26047,7 @@ interface RTCPeerConnectionIceErrorEvent extends Event { readonly errorText: string; readonly port: number | null; readonly url: string; + readonly [Symbol.toStringTag]: "RTCPeerConnectionIceErrorEvent"; } declare var RTCPeerConnectionIceErrorEvent: { @@ -25652,6 +26067,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: { @@ -25713,6 +26129,7 @@ interface RTCRtpReceiver { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/RTCRtpReceiver/getSynchronizationSources) */ getSynchronizationSources(): RTCRtpSynchronizationSource[]; + readonly [Symbol.toStringTag]: "RTCRtpReceiver"; } declare var RTCRtpReceiver: { @@ -25732,6 +26149,7 @@ declare var RTCRtpReceiver: { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/RTCRtpScriptTransform) */ interface RTCRtpScriptTransform { + readonly [Symbol.toStringTag]: "RTCRtpScriptTransform"; } declare var RTCRtpScriptTransform: { @@ -25799,6 +26217,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: { @@ -25860,6 +26279,7 @@ interface RTCRtpTransceiver { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/RTCRtpTransceiver/stop) */ stop(): void; + readonly [Symbol.toStringTag]: "RTCRtpTransceiver"; } declare var RTCRtpTransceiver: { @@ -25907,6 +26327,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: { @@ -25938,6 +26359,7 @@ interface RTCSessionDescription { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/RTCSessionDescription/toJSON) */ toJSON(): RTCSessionDescriptionInit; + readonly [Symbol.toStringTag]: "RTCSessionDescription"; } declare var RTCSessionDescription: { @@ -25952,6 +26374,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: { @@ -25989,6 +26412,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: { @@ -26008,6 +26432,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: { @@ -26170,6 +26595,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: { @@ -26217,6 +26643,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: { @@ -26268,6 +26695,7 @@ interface ReadableStream { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/ReadableStream/tee) */ tee(): [ReadableStream, ReadableStream]; + readonly [Symbol.toStringTag]: "ReadableStream"; } declare var ReadableStream: { @@ -26295,6 +26723,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: { @@ -26326,6 +26755,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: { @@ -26363,6 +26793,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: { @@ -26388,6 +26819,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: { @@ -26448,6 +26880,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: { @@ -26479,6 +26912,7 @@ interface ReportingObserver { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/ReportingObserver/takeRecords) */ takeRecords(): ReportList; + readonly [Symbol.toStringTag]: "ReportingObserver"; } declare var ReportingObserver: { @@ -26576,6 +27010,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: { @@ -26607,6 +27042,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: { @@ -26650,6 +27086,7 @@ interface ResizeObserverEntry { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/ResizeObserverEntry/target) */ readonly target: Element; + readonly [Symbol.toStringTag]: "ResizeObserverEntry"; } declare var ResizeObserverEntry: { @@ -26675,6 +27112,7 @@ interface ResizeObserverSize { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/ResizeObserverSize/inlineSize) */ readonly inlineSize: number; + readonly [Symbol.toStringTag]: "ResizeObserverSize"; } declare var ResizeObserverSize: { @@ -26736,6 +27174,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: { @@ -26791,6 +27230,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: { @@ -26845,6 +27285,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: { @@ -26867,6 +27308,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: { @@ -26884,6 +27326,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: { @@ -26901,6 +27344,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: { @@ -26926,6 +27370,7 @@ interface SVGAnimatedAngle { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/SVGAnimatedAngle/baseVal) */ readonly baseVal: SVGAngle; + readonly [Symbol.toStringTag]: "SVGAnimatedAngle"; } declare var SVGAnimatedAngle: { @@ -26951,6 +27396,7 @@ interface SVGAnimatedBoolean { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/SVGAnimatedBoolean/baseVal) */ baseVal: boolean; + readonly [Symbol.toStringTag]: "SVGAnimatedBoolean"; } declare var SVGAnimatedBoolean: { @@ -26976,6 +27422,7 @@ interface SVGAnimatedEnumeration { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/SVGAnimatedEnumeration/baseVal) */ baseVal: number; + readonly [Symbol.toStringTag]: "SVGAnimatedEnumeration"; } declare var SVGAnimatedEnumeration: { @@ -27001,6 +27448,7 @@ interface SVGAnimatedInteger { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/SVGAnimatedInteger/baseVal) */ baseVal: number; + readonly [Symbol.toStringTag]: "SVGAnimatedInteger"; } declare var SVGAnimatedInteger: { @@ -27026,6 +27474,7 @@ interface SVGAnimatedLength { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/SVGAnimatedLength/baseVal) */ readonly baseVal: SVGLength; + readonly [Symbol.toStringTag]: "SVGAnimatedLength"; } declare var SVGAnimatedLength: { @@ -27051,6 +27500,7 @@ interface SVGAnimatedLengthList { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/SVGAnimatedLengthList/baseVal) */ readonly baseVal: SVGLengthList; + readonly [Symbol.toStringTag]: "SVGAnimatedLengthList"; } declare var SVGAnimatedLengthList: { @@ -27076,6 +27526,7 @@ interface SVGAnimatedNumber { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/SVGAnimatedNumber/baseVal) */ baseVal: number; + readonly [Symbol.toStringTag]: "SVGAnimatedNumber"; } declare var SVGAnimatedNumber: { @@ -27101,6 +27552,7 @@ interface SVGAnimatedNumberList { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/SVGAnimatedNumberList/baseVal) */ readonly baseVal: SVGNumberList; + readonly [Symbol.toStringTag]: "SVGAnimatedNumberList"; } declare var SVGAnimatedNumberList: { @@ -27133,6 +27585,7 @@ interface SVGAnimatedPreserveAspectRatio { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/SVGAnimatedPreserveAspectRatio/baseVal) */ readonly baseVal: SVGPreserveAspectRatio; + readonly [Symbol.toStringTag]: "SVGAnimatedPreserveAspectRatio"; } declare var SVGAnimatedPreserveAspectRatio: { @@ -27158,6 +27611,7 @@ interface SVGAnimatedRect { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/SVGAnimatedRect/baseVal) */ readonly baseVal: DOMRect; + readonly [Symbol.toStringTag]: "SVGAnimatedRect"; } declare var SVGAnimatedRect: { @@ -27183,6 +27637,7 @@ interface SVGAnimatedString { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/SVGAnimatedString/baseVal) */ baseVal: string; + readonly [Symbol.toStringTag]: "SVGAnimatedString"; } declare var SVGAnimatedString: { @@ -27208,6 +27663,7 @@ interface SVGAnimatedTransformList { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/SVGAnimatedTransformList/baseVal) */ readonly baseVal: SVGTransformList; + readonly [Symbol.toStringTag]: "SVGAnimatedTransformList"; } declare var SVGAnimatedTransformList: { @@ -27273,6 +27729,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: { @@ -27308,6 +27765,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: { @@ -27337,6 +27795,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: { @@ -27402,6 +27861,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: { @@ -27425,6 +27885,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: { @@ -27442,6 +27903,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: { @@ -27476,6 +27938,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: { @@ -27517,6 +27980,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: { @@ -27569,6 +28033,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: { @@ -27626,6 +28091,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: { @@ -27654,6 +28120,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: { @@ -27720,6 +28187,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: { @@ -27820,6 +28288,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: { @@ -27871,6 +28340,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: { @@ -27923,6 +28393,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: { @@ -27957,6 +28428,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: { @@ -28010,6 +28482,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: { @@ -28027,6 +28500,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: { @@ -28044,6 +28518,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: { @@ -28061,6 +28536,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: { @@ -28078,6 +28554,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: { @@ -28095,6 +28572,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: { @@ -28136,6 +28614,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: { @@ -28159,6 +28638,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: { @@ -28176,6 +28656,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: { @@ -28199,6 +28680,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: { @@ -28243,6 +28725,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: { @@ -28281,6 +28764,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: { @@ -28316,6 +28800,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: { @@ -28369,6 +28854,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: { @@ -28434,6 +28920,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: { @@ -28457,6 +28944,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: { @@ -28516,6 +29004,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: { @@ -28575,6 +29064,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: { @@ -28636,6 +29126,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: { @@ -28653,6 +29144,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: { @@ -28700,6 +29192,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: { @@ -28739,6 +29232,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: { @@ -28784,6 +29278,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: { @@ -28837,6 +29332,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: { @@ -28897,6 +29393,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: { @@ -28976,6 +29473,7 @@ interface SVGLengthList { */ replaceItem(newItem: SVGLength, index: number): SVGLength; [index: number]: SVGLength; + readonly [Symbol.toStringTag]: "SVGLengthList"; } declare var SVGLengthList: { @@ -29017,6 +29515,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: { @@ -29058,6 +29557,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: { @@ -29075,6 +29575,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: { @@ -29153,6 +29654,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: { @@ -29213,6 +29715,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: { @@ -29230,6 +29733,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: { @@ -29249,6 +29753,7 @@ interface SVGNumber { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/SVGNumber/value) */ value: number; + readonly [Symbol.toStringTag]: "SVGNumber"; } declare var SVGNumber: { @@ -29317,6 +29822,7 @@ interface SVGNumberList { */ replaceItem(newItem: SVGNumber, index: number): SVGNumber; [index: number]: SVGNumber; + readonly [Symbol.toStringTag]: "SVGNumberList"; } declare var SVGNumberList: { @@ -29352,6 +29858,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: { @@ -29411,6 +29918,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: { @@ -29479,6 +29987,7 @@ interface SVGPointList { */ replaceItem(newItem: DOMPoint, index: number): DOMPoint; [index: number]: DOMPoint; + readonly [Symbol.toStringTag]: "SVGPointList"; } declare var SVGPointList: { @@ -29496,6 +30005,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: { @@ -29513,6 +30023,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: { @@ -29552,6 +30063,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: { @@ -29619,6 +30131,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: { @@ -29672,6 +30185,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: { @@ -29840,6 +30354,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: { @@ -29863,6 +30378,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: { @@ -29880,6 +30396,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: { @@ -29903,6 +30420,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: { @@ -29971,6 +30489,7 @@ interface SVGStringList { */ replaceItem(newItem: string, index: number): string; [index: number]: string; + readonly [Symbol.toStringTag]: "SVGStringList"; } declare var SVGStringList: { @@ -30013,6 +30532,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: { @@ -30030,6 +30550,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: { @@ -30047,6 +30568,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: { @@ -30064,6 +30586,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: { @@ -30153,6 +30676,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: { @@ -30173,6 +30697,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: { @@ -30214,6 +30739,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: { @@ -30267,6 +30793,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: { @@ -30284,6 +30811,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: { @@ -30358,6 +30886,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: { @@ -30445,6 +30974,7 @@ interface SVGTransformList { */ replaceItem(newItem: SVGTransform, index: number): SVGTransform; [index: number]: SVGTransform; + readonly [Symbol.toStringTag]: "SVGTransformList"; } declare var SVGTransformList: { @@ -30466,6 +30996,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: { @@ -30510,6 +31041,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: { @@ -30527,6 +31059,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: { @@ -30552,6 +31085,7 @@ interface Scheduler { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/Scheduler/yield) */ yield(): Promise; + readonly [Symbol.toStringTag]: "Scheduler"; } declare var Scheduler: { @@ -30607,6 +31141,7 @@ interface Screen { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/Screen/width) */ readonly width: number; + readonly [Symbol.toStringTag]: "Screen"; } declare var Screen: { @@ -30654,6 +31189,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: { @@ -30689,6 +31225,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 */ @@ -30715,6 +31252,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: { @@ -30800,6 +31338,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: { @@ -30958,6 +31497,7 @@ interface Selection { */ setPosition(node: Node | null, offset?: number): void; toString(): string; + readonly [Symbol.toStringTag]: "Selection"; } declare var Selection: { @@ -31001,6 +31541,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: { @@ -31067,6 +31608,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: { @@ -31157,6 +31699,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: { @@ -31233,6 +31776,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: { @@ -31256,6 +31800,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: { @@ -31356,6 +31901,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: { @@ -31387,6 +31933,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: { @@ -31413,6 +31960,7 @@ interface SpeechRecognitionAlternative { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/SpeechRecognitionAlternative/transcript) */ readonly transcript: string; + readonly [Symbol.toStringTag]: "SpeechRecognitionAlternative"; } declare var SpeechRecognitionAlternative: { @@ -31439,6 +31987,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: { @@ -31465,6 +32014,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: { @@ -31498,6 +32048,7 @@ interface SpeechRecognitionResult { */ item(index: number): SpeechRecognitionAlternative; [index: number]: SpeechRecognitionAlternative; + readonly [Symbol.toStringTag]: "SpeechRecognitionResult"; } declare var SpeechRecognitionResult: { @@ -31525,6 +32076,7 @@ interface SpeechRecognitionResultList { */ item(index: number): SpeechRecognitionResult; [index: number]: SpeechRecognitionResult; + readonly [Symbol.toStringTag]: "SpeechRecognitionResultList"; } declare var SpeechRecognitionResultList: { @@ -31596,6 +32148,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: { @@ -31615,6 +32168,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: { @@ -31658,6 +32212,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: { @@ -31735,6 +32290,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: { @@ -31778,6 +32334,7 @@ interface SpeechSynthesisVoice { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/SpeechSynthesisVoice/voiceURI) */ readonly voiceURI: string; + readonly [Symbol.toStringTag]: "SpeechSynthesisVoice"; } declare var SpeechSynthesisVoice: { @@ -31791,6 +32348,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: { @@ -31810,6 +32368,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: { @@ -31860,6 +32419,7 @@ interface Storage { */ setItem(key: string, value: string): void; [name: string]: any; + readonly [Symbol.toStringTag]: "Storage"; } declare var Storage: { @@ -31910,6 +32470,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: { @@ -31948,6 +32509,7 @@ interface StorageManager { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/StorageManager/persisted) */ persisted(): Promise; + readonly [Symbol.toStringTag]: "StorageManager"; } declare var StorageManager: { @@ -31991,6 +32553,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: { @@ -32029,6 +32592,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: { @@ -32085,6 +32649,7 @@ interface StyleSheet { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/StyleSheet/type) */ readonly type: string; + readonly [Symbol.toStringTag]: string; } declare var StyleSheet: { @@ -32111,6 +32676,7 @@ interface StyleSheetList { */ item(index: number): CSSStyleSheet | null; [index: number]: CSSStyleSheet; + readonly [Symbol.toStringTag]: "StyleSheetList"; } declare var StyleSheetList: { @@ -32130,6 +32696,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: { @@ -32222,6 +32789,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: { @@ -32241,6 +32809,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: { @@ -32260,6 +32829,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: { @@ -32289,6 +32859,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: { @@ -32320,6 +32891,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: { @@ -32339,6 +32911,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: { @@ -32375,6 +32948,7 @@ interface TextDecoderCommon { interface TextDecoderStream extends GenericTransformStream, TextDecoderCommon { readonly readable: ReadableStream; readonly writable: WritableStream; + readonly [Symbol.toStringTag]: "TextDecoderStream"; } declare var TextDecoderStream: { @@ -32400,6 +32974,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: { @@ -32424,6 +32999,7 @@ interface TextEncoderCommon { interface TextEncoderStream extends GenericTransformStream, TextEncoderCommon { readonly readable: ReadableStream>; readonly writable: WritableStream; + readonly [Symbol.toStringTag]: "TextEncoderStream"; } declare var TextEncoderStream: { @@ -32452,6 +33028,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 */ @@ -32538,6 +33115,7 @@ interface TextMetrics { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/TextMetrics/width) */ readonly width: number; + readonly [Symbol.toStringTag]: "TextMetrics"; } declare var TextMetrics: { @@ -32621,6 +33199,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: { @@ -32677,6 +33256,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: { @@ -32703,6 +33283,7 @@ interface TextTrackCueList { */ getCueById(id: string): TextTrackCue | null; [index: number]: TextTrackCue; + readonly [Symbol.toStringTag]: "TextTrackCueList"; } declare var TextTrackCueList: { @@ -32745,6 +33326,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: { @@ -32776,6 +33358,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: { @@ -32801,6 +33384,7 @@ interface ToggleEvent extends Event { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/ToggleEvent/oldState) */ readonly oldState: string; + readonly [Symbol.toStringTag]: "ToggleEvent"; } declare var ToggleEvent: { @@ -32886,6 +33470,7 @@ interface Touch { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/Touch/target) */ readonly target: EventTarget; + readonly [Symbol.toStringTag]: "Touch"; } declare var Touch: { @@ -32941,6 +33526,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: { @@ -32967,6 +33553,7 @@ interface TouchList { */ item(index: number): Touch | null; [index: number]: Touch; + readonly [Symbol.toStringTag]: "TouchList"; } declare var TouchList: { @@ -32986,6 +33573,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: { @@ -33011,6 +33599,7 @@ interface TransformStream { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/TransformStream/writable) */ readonly writable: WritableStream; + readonly [Symbol.toStringTag]: "TransformStream"; } declare var TransformStream: { @@ -33048,6 +33637,7 @@ interface TransformStreamDefaultController { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/TransformStreamDefaultController/terminate) */ terminate(): void; + readonly [Symbol.toStringTag]: "TransformStreamDefaultController"; } declare var TransformStreamDefaultController: { @@ -33079,6 +33669,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: { @@ -33158,6 +33749,7 @@ interface TreeWalker { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/TreeWalker/previousSibling) */ previousSibling(): Node | null; + readonly [Symbol.toStringTag]: "TreeWalker"; } declare var TreeWalker: { @@ -33197,6 +33789,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: { @@ -33289,6 +33882,7 @@ interface URL { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/URL/toJSON) */ toJSON(): string; + readonly [Symbol.toStringTag]: "URL"; } declare var URL: { @@ -33395,6 +33989,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: { @@ -33459,6 +34054,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: { @@ -33484,6 +34080,7 @@ interface UserActivation { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/UserActivation/isActive) */ readonly isActive: boolean; + readonly [Symbol.toStringTag]: "UserActivation"; } declare var UserActivation: { @@ -33567,6 +34164,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: { @@ -33588,6 +34186,7 @@ interface VTTRegion { viewportAnchorX: number; viewportAnchorY: number; width: number; + readonly [Symbol.toStringTag]: "VTTRegion"; } declare var VTTRegion: { @@ -33667,6 +34266,7 @@ interface ValidityState { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/ValidityState/valueMissing) */ readonly valueMissing: boolean; + readonly [Symbol.toStringTag]: "ValidityState"; } declare var ValidityState: { @@ -33710,6 +34310,7 @@ interface VideoColorSpace { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/VideoColorSpace/toJSON) */ toJSON(): VideoColorSpaceInit; + readonly [Symbol.toStringTag]: "VideoColorSpace"; } declare var VideoColorSpace: { @@ -33776,6 +34377,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: { @@ -33848,6 +34450,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: { @@ -33951,6 +34554,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: { @@ -33990,6 +34594,7 @@ interface VideoPlaybackQuality { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/VideoPlaybackQuality/totalVideoFrames) */ readonly totalVideoFrames: number; + readonly [Symbol.toStringTag]: "VideoPlaybackQuality"; } declare var VideoPlaybackQuality: { @@ -34021,6 +34626,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: { @@ -34059,6 +34665,7 @@ interface ViewTransition { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/ViewTransition/skipTransition) */ skipTransition(): void; + readonly [Symbol.toStringTag]: "ViewTransition"; } declare var ViewTransition: { @@ -34068,6 +34675,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: { @@ -34136,6 +34744,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: { @@ -34405,6 +35014,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: { @@ -34447,6 +35057,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: { @@ -34472,6 +35083,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: { @@ -34485,6 +35097,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: { @@ -35577,6 +36190,7 @@ interface WebGLActiveInfo { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/WebGLActiveInfo/type) */ readonly type: GLenum; + readonly [Symbol.toStringTag]: "WebGLActiveInfo"; } declare var WebGLActiveInfo: { @@ -35590,6 +36204,7 @@ declare var WebGLActiveInfo: { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/WebGLBuffer) */ interface WebGLBuffer { + readonly [Symbol.toStringTag]: "WebGLBuffer"; } declare var WebGLBuffer: { @@ -35609,6 +36224,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: { @@ -35622,6 +36238,7 @@ declare var WebGLContextEvent: { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/WebGLFramebuffer) */ interface WebGLFramebuffer { + readonly [Symbol.toStringTag]: "WebGLFramebuffer"; } declare var WebGLFramebuffer: { @@ -35635,6 +36252,7 @@ declare var WebGLFramebuffer: { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/WebGLProgram) */ interface WebGLProgram { + readonly [Symbol.toStringTag]: "WebGLProgram"; } declare var WebGLProgram: { @@ -35648,6 +36266,7 @@ declare var WebGLProgram: { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/WebGLQuery) */ interface WebGLQuery { + readonly [Symbol.toStringTag]: "WebGLQuery"; } declare var WebGLQuery: { @@ -35661,6 +36280,7 @@ declare var WebGLQuery: { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/WebGLRenderbuffer) */ interface WebGLRenderbuffer { + readonly [Symbol.toStringTag]: "WebGLRenderbuffer"; } declare var WebGLRenderbuffer: { @@ -35674,6 +36294,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: { @@ -36606,6 +37227,7 @@ interface WebGLRenderingContextOverloads { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/WebGLSampler) */ interface WebGLSampler { + readonly [Symbol.toStringTag]: "WebGLSampler"; } declare var WebGLSampler: { @@ -36619,6 +37241,7 @@ declare var WebGLSampler: { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/WebGLShader) */ interface WebGLShader { + readonly [Symbol.toStringTag]: "WebGLShader"; } declare var WebGLShader: { @@ -36650,6 +37273,7 @@ interface WebGLShaderPrecisionFormat { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/WebGLShaderPrecisionFormat/rangeMin) */ readonly rangeMin: GLint; + readonly [Symbol.toStringTag]: "WebGLShaderPrecisionFormat"; } declare var WebGLShaderPrecisionFormat: { @@ -36663,6 +37287,7 @@ declare var WebGLShaderPrecisionFormat: { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/WebGLSync) */ interface WebGLSync { + readonly [Symbol.toStringTag]: "WebGLSync"; } declare var WebGLSync: { @@ -36676,6 +37301,7 @@ declare var WebGLSync: { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/WebGLTexture) */ interface WebGLTexture { + readonly [Symbol.toStringTag]: "WebGLTexture"; } declare var WebGLTexture: { @@ -36689,6 +37315,7 @@ declare var WebGLTexture: { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/WebGLTransformFeedback) */ interface WebGLTransformFeedback { + readonly [Symbol.toStringTag]: "WebGLTransformFeedback"; } declare var WebGLTransformFeedback: { @@ -36702,6 +37329,7 @@ declare var WebGLTransformFeedback: { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/WebGLUniformLocation) */ interface WebGLUniformLocation { + readonly [Symbol.toStringTag]: "WebGLUniformLocation"; } declare var WebGLUniformLocation: { @@ -36715,6 +37343,7 @@ declare var WebGLUniformLocation: { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/WebGLVertexArrayObject) */ interface WebGLVertexArrayObject { + readonly [Symbol.toStringTag]: "WebGLVertexArrayObject"; } declare var WebGLVertexArrayObject: { @@ -36803,6 +37432,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: { @@ -36869,6 +37499,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: { @@ -36895,6 +37526,7 @@ interface WebTransportBidirectionalStream { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/WebTransportBidirectionalStream/writable) */ readonly writable: WritableStream; + readonly [Symbol.toStringTag]: "WebTransportBidirectionalStream"; } declare var WebTransportBidirectionalStream: { @@ -36947,6 +37579,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: { @@ -36973,6 +37606,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: { @@ -37013,6 +37647,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: { @@ -37480,6 +38115,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: { @@ -37643,6 +38279,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: { @@ -37663,6 +38300,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: { @@ -37700,6 +38338,7 @@ interface WritableStream { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/WritableStream/getWriter) */ getWriter(): WritableStreamDefaultWriter; + readonly [Symbol.toStringTag]: string; } declare var WritableStream: { @@ -37725,6 +38364,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: { @@ -37780,6 +38420,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: { @@ -37797,6 +38438,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: { @@ -37934,6 +38576,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: { @@ -37973,6 +38616,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: { @@ -37990,6 +38634,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: { @@ -38009,6 +38654,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: { @@ -38022,6 +38668,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: { @@ -38054,6 +38701,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: { @@ -38131,6 +38779,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: { @@ -38202,6 +38851,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: { @@ -38356,6 +39006,7 @@ declare namespace CSS { declare namespace WebAssembly { interface CompileError extends Error { + readonly [Symbol.toStringTag]: "WebAssembly.CompileError"; } var CompileError: { @@ -38388,6 +39039,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: { @@ -38403,6 +39055,7 @@ declare namespace WebAssembly { interface Global { value: ValueTypeMap[T]; valueOf(): ValueTypeMap[T]; + readonly [Symbol.toStringTag]: "WebAssembly.Global"; } var Global: { @@ -38422,6 +39075,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: { @@ -38430,6 +39084,7 @@ declare namespace WebAssembly { }; interface LinkError extends Error { + readonly [Symbol.toStringTag]: "WebAssembly.LinkError"; } var LinkError: { @@ -38456,6 +39111,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: { @@ -38469,6 +39125,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: { @@ -38495,6 +39152,7 @@ declare namespace WebAssembly { }; interface RuntimeError extends Error { + readonly [Symbol.toStringTag]: "WebAssembly.RuntimeError"; } var RuntimeError: { @@ -38533,6 +39191,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: { @@ -38546,6 +39205,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: { @@ -40381,6 +41041,7 @@ interface FontFaceSet extends Set { interface FormDataIterator extends IteratorObject { [Symbol.iterator](): FormDataIterator; + readonly [Symbol.toStringTag]: "FormData Iterator"; } interface FormData { @@ -40415,6 +41076,7 @@ interface HTMLSelectElement { interface HeadersIterator extends IteratorObject { [Symbol.iterator](): HeadersIterator; + readonly [Symbol.toStringTag]: "Headers Iterator"; } interface Headers { @@ -40472,6 +41134,7 @@ interface MIDIOutputMap extends ReadonlyMap { interface MediaKeyStatusMapIterator extends IteratorObject { [Symbol.iterator](): MediaKeyStatusMapIterator; + readonly [Symbol.toStringTag]: "MediaKeyStatusMap Iterator"; } interface MediaKeyStatusMap { @@ -40588,6 +41251,7 @@ interface SpeechRecognitionResultList { interface StylePropertyMapReadOnlyIterator extends IteratorObject { [Symbol.iterator](): StylePropertyMapReadOnlyIterator; + readonly [Symbol.toStringTag]: "StylePropertyMapReadOnly Iterator"; } interface StylePropertyMapReadOnly { @@ -40646,6 +41310,7 @@ interface TouchList { interface URLSearchParamsIterator extends IteratorObject { [Symbol.iterator](): URLSearchParamsIterator; + readonly [Symbol.toStringTag]: "URLSearchParams Iterator"; } interface URLSearchParams { @@ -40810,6 +41475,7 @@ interface WebGLRenderingContextOverloads { interface FileSystemDirectoryHandleAsyncIterator extends AsyncIteratorObject { [Symbol.asyncIterator](): FileSystemDirectoryHandleAsyncIterator; + readonly [Symbol.toStringTag]: "FileSystemDirectoryHandle AsyncIterator"; } interface FileSystemDirectoryHandle { @@ -40821,6 +41487,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 ce4f51f08..085eadf5f 100644 --- a/baselines/serviceworker.generated.d.ts +++ b/baselines/serviceworker.generated.d.ts @@ -916,6 +916,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: { @@ -957,6 +958,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: { @@ -1043,6 +1045,7 @@ interface Blob { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/Blob/text) */ text(): Promise; + readonly [Symbol.toStringTag]: string; } declare var Blob: { @@ -1106,6 +1109,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: { @@ -1127,6 +1131,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: { @@ -1140,6 +1145,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: { @@ -1159,6 +1165,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: { @@ -1170,6 +1177,7 @@ interface CSSMathClamp extends CSSMathValue { readonly lower: CSSNumericValue; readonly upper: CSSNumericValue; readonly value: CSSNumericValue; + readonly [Symbol.toStringTag]: "CSSMathClamp"; } declare var CSSMathClamp: { @@ -1189,6 +1197,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: { @@ -1208,6 +1217,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: { @@ -1227,6 +1237,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: { @@ -1246,6 +1257,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: { @@ -1265,6 +1277,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: { @@ -1284,6 +1297,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: { @@ -1303,6 +1317,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: { @@ -1322,6 +1337,7 @@ interface CSSMatrixComponent extends CSSTransformComponent { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/CSSMatrixComponent/matrix) */ matrix: DOMMatrix; + readonly [Symbol.toStringTag]: "CSSMatrixComponent"; } declare var CSSMatrixComponent: { @@ -1343,6 +1359,7 @@ interface CSSNumericArray { readonly length: number; forEach(callbackfn: (value: CSSNumericValue, key: number, parent: CSSNumericArray) => void, thisArg?: any): void; [index: number]: CSSNumericValue; + readonly [Symbol.toStringTag]: "CSSNumericArray"; } declare var CSSNumericArray: { @@ -1416,6 +1433,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: { @@ -1435,6 +1453,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: { @@ -1472,6 +1491,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: { @@ -1504,6 +1524,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: { @@ -1529,6 +1550,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: { @@ -1548,6 +1570,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: { @@ -1567,6 +1590,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: { @@ -1581,6 +1605,7 @@ declare var CSSSkewY: { */ interface CSSStyleValue { toString(): string; + readonly [Symbol.toStringTag]: string; } declare var CSSStyleValue: { @@ -1607,6 +1632,7 @@ interface CSSTransformComponent { */ toMatrix(): DOMMatrix; toString(): string; + readonly [Symbol.toStringTag]: string; } declare var CSSTransformComponent: { @@ -1640,6 +1666,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: { @@ -1671,6 +1698,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: { @@ -1696,6 +1724,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: { @@ -1717,6 +1746,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: { @@ -1742,6 +1772,7 @@ interface CSSVariableReferenceValue { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/CSSVariableReferenceValue/variable) */ variable: string; + readonly [Symbol.toStringTag]: "CSSVariableReferenceValue"; } declare var CSSVariableReferenceValue: { @@ -1798,6 +1829,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: { @@ -1842,6 +1874,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: { @@ -1915,6 +1948,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: { @@ -1992,6 +2026,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: { @@ -2117,6 +2152,7 @@ interface Client { */ postMessage(message: any, transfer: Transferable[]): void; postMessage(message: any, options?: StructuredSerializeOptions): void; + readonly [Symbol.toStringTag]: string; } declare var Client: { @@ -2154,6 +2190,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: { @@ -2185,6 +2222,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: { @@ -2200,6 +2238,7 @@ declare var CloseEvent: { interface CompressionStream extends GenericTransformStream { readonly readable: ReadableStream>; readonly writable: WritableStream; + readonly [Symbol.toStringTag]: "CompressionStream"; } declare var CompressionStream: { @@ -2242,6 +2281,7 @@ interface CookieStore extends EventTarget { */ set(name: string, value: string): Promise; set(options: CookieInit): Promise; + readonly [Symbol.toStringTag]: "CookieStore"; } declare var CookieStore: { @@ -2274,6 +2314,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: { @@ -2295,6 +2336,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: { @@ -2328,6 +2370,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: { @@ -2366,6 +2409,7 @@ interface CryptoKey { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/CryptoKey/usages) */ readonly usages: KeyUsage[]; + readonly [Symbol.toStringTag]: "CryptoKey"; } declare var CryptoKey: { @@ -2392,6 +2436,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: { @@ -2597,6 +2642,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: { @@ -2767,6 +2813,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: { @@ -2807,6 +2854,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: { @@ -2862,6 +2910,7 @@ interface DOMPointReadOnly { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/DOMPointReadOnly/toJSON) */ toJSON(): any; + readonly [Symbol.toStringTag]: string; } declare var DOMPointReadOnly: { @@ -2917,6 +2966,7 @@ interface DOMQuad { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/DOMQuad/toJSON) */ toJSON(): any; + readonly [Symbol.toStringTag]: "DOMQuad"; } declare var DOMQuad: { @@ -2956,6 +3006,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: { @@ -3029,6 +3080,7 @@ interface DOMRectReadOnly { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/DOMRectReadOnly/toJSON) */ toJSON(): any; + readonly [Symbol.toStringTag]: string; } declare var DOMRectReadOnly: { @@ -3067,6 +3119,7 @@ interface DOMStringList { */ item(index: number): string | null; [index: number]: string; + readonly [Symbol.toStringTag]: "DOMStringList"; } declare var DOMStringList: { @@ -3082,6 +3135,7 @@ declare var DOMStringList: { interface DecompressionStream extends GenericTransformStream { readonly readable: ReadableStream>; readonly writable: WritableStream; + readonly [Symbol.toStringTag]: "DecompressionStream"; } declare var DecompressionStream: { @@ -3241,6 +3295,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: { @@ -3370,6 +3425,7 @@ interface Event { readonly CAPTURING_PHASE: 1; readonly AT_TARGET: 2; readonly BUBBLING_PHASE: 3; + readonly [Symbol.toStringTag]: string; } declare var Event: { @@ -3440,6 +3496,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: { @@ -3474,6 +3531,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: { @@ -3499,6 +3557,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: { @@ -3518,6 +3577,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: { @@ -3561,6 +3621,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: { @@ -3610,6 +3671,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: { @@ -3641,6 +3703,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: { @@ -3667,6 +3730,7 @@ interface FileList { */ item(index: number): File | null; [index: number]: File; + readonly [Symbol.toStringTag]: "FileList"; } declare var FileList: { @@ -3757,6 +3821,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: { @@ -3799,6 +3864,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: { @@ -3826,6 +3892,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: { @@ -3858,6 +3925,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: { @@ -3890,6 +3958,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: { @@ -3987,6 +4056,7 @@ interface FontFace { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/FontFace/load) */ load(): Promise; + readonly [Symbol.toStringTag]: "FontFace"; } declare var FontFace: { @@ -4041,6 +4111,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: { @@ -4060,6 +4131,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: { @@ -4119,6 +4191,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: { @@ -4139,6 +4212,7 @@ interface GPUError { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/GPUError/message) */ readonly message: string; + readonly [Symbol.toStringTag]: "GPUError"; } declare var GPUError: { @@ -4159,6 +4233,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: { @@ -4216,6 +4291,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: { @@ -4289,6 +4365,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: { @@ -4308,6 +4385,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: { @@ -4381,6 +4459,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: { @@ -4418,6 +4497,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: { @@ -4503,6 +4583,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: { @@ -4546,6 +4627,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: { @@ -4697,6 +4779,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: { @@ -4723,6 +4806,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: { @@ -4779,6 +4863,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: { @@ -4856,6 +4941,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: { @@ -4881,6 +4967,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: { @@ -4912,6 +4999,7 @@ interface ImageBitmap { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/ImageBitmap/close) */ close(): void; + readonly [Symbol.toStringTag]: "ImageBitmap"; } declare var ImageBitmap: { @@ -4931,6 +5019,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: { @@ -4968,6 +5057,7 @@ interface ImageData { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/ImageData/width) */ readonly width: number; + readonly [Symbol.toStringTag]: "ImageData"; } declare var ImageData: { @@ -5009,6 +5099,7 @@ interface Lock { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/Lock/name) */ readonly name: string; + readonly [Symbol.toStringTag]: "Lock"; } declare var Lock: { @@ -5036,6 +5127,7 @@ interface LockManager { */ request(name: string, callback: LockGrantedCallback): Promise>; request(name: string, options: LockOptions, callback: LockGrantedCallback): Promise>; + readonly [Symbol.toStringTag]: "LockManager"; } declare var LockManager: { @@ -5061,6 +5153,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: { @@ -5086,6 +5179,7 @@ interface MessageChannel { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/MessageChannel/port2) */ readonly port2: MessagePort; + readonly [Symbol.toStringTag]: "MessageChannel"; } declare var MessageChannel: { @@ -5131,6 +5225,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: { @@ -5188,6 +5283,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: { @@ -5226,6 +5322,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: { @@ -5370,6 +5467,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: { @@ -5401,6 +5499,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: { @@ -5620,6 +5719,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: { @@ -5635,6 +5735,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: { @@ -5654,6 +5755,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: { @@ -5749,6 +5851,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: { @@ -5792,6 +5895,7 @@ interface PerformanceEntry { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/PerformanceEntry/toJSON) */ toJSON(): any; + readonly [Symbol.toStringTag]: string; } declare var PerformanceEntry: { @@ -5811,6 +5915,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: { @@ -5830,6 +5935,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: { @@ -5861,6 +5967,7 @@ interface PerformanceObserver { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/PerformanceObserver/takeRecords) */ takeRecords(): PerformanceEntryList; + readonly [Symbol.toStringTag]: "PerformanceObserver"; } declare var PerformanceObserver: { @@ -5898,6 +6005,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: { @@ -6031,6 +6139,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: { @@ -6068,6 +6177,7 @@ interface PerformanceServerTiming { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/PerformanceServerTiming/toJSON) */ toJSON(): any; + readonly [Symbol.toStringTag]: "PerformanceServerTiming"; } declare var PerformanceServerTiming: { @@ -6103,6 +6213,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: { @@ -6122,6 +6233,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: { @@ -6154,6 +6266,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: { @@ -6179,6 +6292,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: { @@ -6199,6 +6313,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: { @@ -6231,6 +6346,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: { @@ -6287,6 +6403,7 @@ interface PushMessageData { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/PushMessageData/text) */ text(): string; + readonly [Symbol.toStringTag]: "PushMessageData"; } declare var PushMessageData: { @@ -6337,6 +6454,7 @@ interface PushSubscription { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/PushSubscription/unsubscribe) */ unsubscribe(): Promise; + readonly [Symbol.toStringTag]: "PushSubscription"; } declare var PushSubscription: { @@ -6348,6 +6466,7 @@ declare var PushSubscription: { interface PushSubscriptionChangeEvent extends ExtendableEvent { readonly newSubscription: PushSubscription | null; readonly oldSubscription: PushSubscription | null; + readonly [Symbol.toStringTag]: "PushSubscriptionChangeEvent"; } declare var PushSubscriptionChangeEvent: { @@ -6374,6 +6493,7 @@ interface PushSubscriptionOptions { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/PushSubscriptionOptions/userVisibleOnly) */ readonly userVisibleOnly: boolean; + readonly [Symbol.toStringTag]: "PushSubscriptionOptions"; } declare var PushSubscriptionOptions: { @@ -6417,6 +6537,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: { @@ -6468,6 +6589,7 @@ interface ReadableStream { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/ReadableStream/tee) */ tee(): [ReadableStream, ReadableStream]; + readonly [Symbol.toStringTag]: "ReadableStream"; } declare var ReadableStream: { @@ -6495,6 +6617,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: { @@ -6526,6 +6649,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: { @@ -6563,6 +6687,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: { @@ -6588,6 +6713,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: { @@ -6626,6 +6752,7 @@ interface ReportingObserver { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/ReportingObserver/takeRecords) */ takeRecords(): ReportList; + readonly [Symbol.toStringTag]: "ReportingObserver"; } declare var ReportingObserver: { @@ -6723,6 +6850,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: { @@ -6784,6 +6912,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: { @@ -6827,6 +6956,7 @@ interface Scheduler { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/Scheduler/yield) */ yield(): Promise; + readonly [Symbol.toStringTag]: "Scheduler"; } declare var Scheduler: { @@ -6912,6 +7042,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: { @@ -6955,6 +7086,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: { @@ -7021,6 +7153,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: { @@ -7102,6 +7235,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: { @@ -7192,6 +7326,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: { @@ -7224,6 +7359,7 @@ interface StorageManager { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/StorageManager/persisted) */ persisted(): Promise; + readonly [Symbol.toStringTag]: "StorageManager"; } declare var StorageManager: { @@ -7262,6 +7398,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: { @@ -7354,6 +7491,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: { @@ -7373,6 +7511,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: { @@ -7392,6 +7531,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: { @@ -7421,6 +7561,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: { @@ -7446,6 +7587,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: { @@ -7482,6 +7624,7 @@ interface TextDecoderCommon { interface TextDecoderStream extends GenericTransformStream, TextDecoderCommon { readonly readable: ReadableStream; readonly writable: WritableStream; + readonly [Symbol.toStringTag]: "TextDecoderStream"; } declare var TextDecoderStream: { @@ -7507,6 +7650,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: { @@ -7531,6 +7675,7 @@ interface TextEncoderCommon { interface TextEncoderStream extends GenericTransformStream, TextEncoderCommon { readonly readable: ReadableStream>; readonly writable: WritableStream; + readonly [Symbol.toStringTag]: "TextEncoderStream"; } declare var TextEncoderStream: { @@ -7616,6 +7761,7 @@ interface TextMetrics { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/TextMetrics/width) */ readonly width: number; + readonly [Symbol.toStringTag]: "TextMetrics"; } declare var TextMetrics: { @@ -7641,6 +7787,7 @@ interface TransformStream { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/TransformStream/writable) */ readonly writable: WritableStream; + readonly [Symbol.toStringTag]: "TransformStream"; } declare var TransformStream: { @@ -7678,6 +7825,7 @@ interface TransformStreamDefaultController { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/TransformStreamDefaultController/terminate) */ terminate(): void; + readonly [Symbol.toStringTag]: "TransformStreamDefaultController"; } declare var TransformStreamDefaultController: { @@ -7770,6 +7918,7 @@ interface URL { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/URL/toJSON) */ toJSON(): string; + readonly [Symbol.toStringTag]: "URL"; } declare var URL: { @@ -7861,6 +8010,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: { @@ -7925,6 +8075,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: { @@ -8187,6 +8338,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: { @@ -9279,6 +9431,7 @@ interface WebGLActiveInfo { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/WebGLActiveInfo/type) */ readonly type: GLenum; + readonly [Symbol.toStringTag]: "WebGLActiveInfo"; } declare var WebGLActiveInfo: { @@ -9292,6 +9445,7 @@ declare var WebGLActiveInfo: { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/WebGLBuffer) */ interface WebGLBuffer { + readonly [Symbol.toStringTag]: "WebGLBuffer"; } declare var WebGLBuffer: { @@ -9311,6 +9465,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: { @@ -9324,6 +9479,7 @@ declare var WebGLContextEvent: { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/WebGLFramebuffer) */ interface WebGLFramebuffer { + readonly [Symbol.toStringTag]: "WebGLFramebuffer"; } declare var WebGLFramebuffer: { @@ -9337,6 +9493,7 @@ declare var WebGLFramebuffer: { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/WebGLProgram) */ interface WebGLProgram { + readonly [Symbol.toStringTag]: "WebGLProgram"; } declare var WebGLProgram: { @@ -9350,6 +9507,7 @@ declare var WebGLProgram: { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/WebGLQuery) */ interface WebGLQuery { + readonly [Symbol.toStringTag]: "WebGLQuery"; } declare var WebGLQuery: { @@ -9363,6 +9521,7 @@ declare var WebGLQuery: { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/WebGLRenderbuffer) */ interface WebGLRenderbuffer { + readonly [Symbol.toStringTag]: "WebGLRenderbuffer"; } declare var WebGLRenderbuffer: { @@ -9376,6 +9535,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: { @@ -10306,6 +10466,7 @@ interface WebGLRenderingContextOverloads { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/WebGLSampler) */ interface WebGLSampler { + readonly [Symbol.toStringTag]: "WebGLSampler"; } declare var WebGLSampler: { @@ -10319,6 +10480,7 @@ declare var WebGLSampler: { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/WebGLShader) */ interface WebGLShader { + readonly [Symbol.toStringTag]: "WebGLShader"; } declare var WebGLShader: { @@ -10350,6 +10512,7 @@ interface WebGLShaderPrecisionFormat { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/WebGLShaderPrecisionFormat/rangeMin) */ readonly rangeMin: GLint; + readonly [Symbol.toStringTag]: "WebGLShaderPrecisionFormat"; } declare var WebGLShaderPrecisionFormat: { @@ -10363,6 +10526,7 @@ declare var WebGLShaderPrecisionFormat: { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/WebGLSync) */ interface WebGLSync { + readonly [Symbol.toStringTag]: "WebGLSync"; } declare var WebGLSync: { @@ -10376,6 +10540,7 @@ declare var WebGLSync: { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/WebGLTexture) */ interface WebGLTexture { + readonly [Symbol.toStringTag]: "WebGLTexture"; } declare var WebGLTexture: { @@ -10389,6 +10554,7 @@ declare var WebGLTexture: { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/WebGLTransformFeedback) */ interface WebGLTransformFeedback { + readonly [Symbol.toStringTag]: "WebGLTransformFeedback"; } declare var WebGLTransformFeedback: { @@ -10402,6 +10568,7 @@ declare var WebGLTransformFeedback: { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/WebGLUniformLocation) */ interface WebGLUniformLocation { + readonly [Symbol.toStringTag]: "WebGLUniformLocation"; } declare var WebGLUniformLocation: { @@ -10415,6 +10582,7 @@ declare var WebGLUniformLocation: { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/WebGLVertexArrayObject) */ interface WebGLVertexArrayObject { + readonly [Symbol.toStringTag]: "WebGLVertexArrayObject"; } declare var WebGLVertexArrayObject: { @@ -10503,6 +10671,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: { @@ -10569,6 +10738,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: { @@ -10595,6 +10765,7 @@ interface WebTransportBidirectionalStream { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/WebTransportBidirectionalStream/writable) */ readonly writable: WritableStream; + readonly [Symbol.toStringTag]: "WebTransportBidirectionalStream"; } declare var WebTransportBidirectionalStream: { @@ -10647,6 +10818,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: { @@ -10673,6 +10845,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: { @@ -10710,6 +10883,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: { @@ -10818,6 +10992,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: { @@ -10886,6 +11061,7 @@ interface WorkerLocation { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/WorkerLocation/search) */ readonly search: string; + readonly [Symbol.toStringTag]: "WorkerLocation"; } declare var WorkerLocation: { @@ -10918,6 +11094,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: { @@ -10955,6 +11132,7 @@ interface WritableStream { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/WritableStream/getWriter) */ getWriter(): WritableStreamDefaultWriter; + readonly [Symbol.toStringTag]: string; } declare var WritableStream: { @@ -10980,6 +11158,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: { @@ -11035,6 +11214,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: { @@ -11044,6 +11224,7 @@ declare var WritableStreamDefaultWriter: { declare namespace WebAssembly { interface CompileError extends Error { + readonly [Symbol.toStringTag]: "WebAssembly.CompileError"; } var CompileError: { @@ -11076,6 +11257,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: { @@ -11091,6 +11273,7 @@ declare namespace WebAssembly { interface Global { value: ValueTypeMap[T]; valueOf(): ValueTypeMap[T]; + readonly [Symbol.toStringTag]: "WebAssembly.Global"; } var Global: { @@ -11110,6 +11293,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: { @@ -11118,6 +11302,7 @@ declare namespace WebAssembly { }; interface LinkError extends Error { + readonly [Symbol.toStringTag]: "WebAssembly.LinkError"; } var LinkError: { @@ -11144,6 +11329,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: { @@ -11157,6 +11343,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: { @@ -11183,6 +11370,7 @@ declare namespace WebAssembly { }; interface RuntimeError extends Error { + readonly [Symbol.toStringTag]: "WebAssembly.RuntimeError"; } var RuntimeError: { @@ -11221,6 +11409,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: { @@ -11234,6 +11423,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: { @@ -11861,6 +12051,7 @@ interface FontFaceSet extends Set { interface FormDataIterator extends IteratorObject { [Symbol.iterator](): FormDataIterator; + readonly [Symbol.toStringTag]: "FormData Iterator"; } interface FormData { @@ -11875,6 +12066,7 @@ interface FormData { interface HeadersIterator extends IteratorObject { [Symbol.iterator](): HeadersIterator; + readonly [Symbol.toStringTag]: "Headers Iterator"; } interface Headers { @@ -11912,6 +12104,7 @@ interface MessageEvent { interface StylePropertyMapReadOnlyIterator extends IteratorObject { [Symbol.iterator](): StylePropertyMapReadOnlyIterator; + readonly [Symbol.toStringTag]: "StylePropertyMapReadOnly Iterator"; } interface StylePropertyMapReadOnly { @@ -11954,6 +12147,7 @@ interface SubtleCrypto { interface URLSearchParamsIterator extends IteratorObject { [Symbol.iterator](): URLSearchParamsIterator; + readonly [Symbol.toStringTag]: "URLSearchParams Iterator"; } interface URLSearchParams { @@ -12115,6 +12309,7 @@ interface WebGLRenderingContextOverloads { interface FileSystemDirectoryHandleAsyncIterator extends AsyncIteratorObject { [Symbol.asyncIterator](): FileSystemDirectoryHandleAsyncIterator; + readonly [Symbol.toStringTag]: "FileSystemDirectoryHandle AsyncIterator"; } interface FileSystemDirectoryHandle { @@ -12126,6 +12321,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 33fe6eb4a..7c102af5f 100644 --- a/baselines/sharedworker.generated.d.ts +++ b/baselines/sharedworker.generated.d.ts @@ -852,6 +852,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: { @@ -893,6 +894,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: { @@ -979,6 +981,7 @@ interface Blob { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/Blob/text) */ text(): Promise; + readonly [Symbol.toStringTag]: string; } declare var Blob: { @@ -1042,6 +1045,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: { @@ -1063,6 +1067,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: { @@ -1076,6 +1081,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: { @@ -1095,6 +1101,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: { @@ -1106,6 +1113,7 @@ interface CSSMathClamp extends CSSMathValue { readonly lower: CSSNumericValue; readonly upper: CSSNumericValue; readonly value: CSSNumericValue; + readonly [Symbol.toStringTag]: "CSSMathClamp"; } declare var CSSMathClamp: { @@ -1125,6 +1133,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: { @@ -1144,6 +1153,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: { @@ -1163,6 +1173,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: { @@ -1182,6 +1193,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: { @@ -1201,6 +1213,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: { @@ -1220,6 +1233,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: { @@ -1239,6 +1253,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: { @@ -1258,6 +1273,7 @@ interface CSSMatrixComponent extends CSSTransformComponent { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/CSSMatrixComponent/matrix) */ matrix: DOMMatrix; + readonly [Symbol.toStringTag]: "CSSMatrixComponent"; } declare var CSSMatrixComponent: { @@ -1279,6 +1295,7 @@ interface CSSNumericArray { readonly length: number; forEach(callbackfn: (value: CSSNumericValue, key: number, parent: CSSNumericArray) => void, thisArg?: any): void; [index: number]: CSSNumericValue; + readonly [Symbol.toStringTag]: "CSSNumericArray"; } declare var CSSNumericArray: { @@ -1352,6 +1369,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: { @@ -1371,6 +1389,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: { @@ -1408,6 +1427,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: { @@ -1440,6 +1460,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: { @@ -1465,6 +1486,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: { @@ -1484,6 +1506,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: { @@ -1503,6 +1526,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: { @@ -1517,6 +1541,7 @@ declare var CSSSkewY: { */ interface CSSStyleValue { toString(): string; + readonly [Symbol.toStringTag]: string; } declare var CSSStyleValue: { @@ -1543,6 +1568,7 @@ interface CSSTransformComponent { */ toMatrix(): DOMMatrix; toString(): string; + readonly [Symbol.toStringTag]: string; } declare var CSSTransformComponent: { @@ -1576,6 +1602,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: { @@ -1607,6 +1634,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: { @@ -1632,6 +1660,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: { @@ -1653,6 +1682,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: { @@ -1678,6 +1708,7 @@ interface CSSVariableReferenceValue { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/CSSVariableReferenceValue/variable) */ variable: string; + readonly [Symbol.toStringTag]: "CSSVariableReferenceValue"; } declare var CSSVariableReferenceValue: { @@ -1734,6 +1765,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: { @@ -1778,6 +1810,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: { @@ -1851,6 +1884,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: { @@ -1928,6 +1962,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: { @@ -2040,6 +2075,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: { @@ -2055,6 +2091,7 @@ declare var CloseEvent: { interface CompressionStream extends GenericTransformStream { readonly readable: ReadableStream>; readonly writable: WritableStream; + readonly [Symbol.toStringTag]: "CompressionStream"; } declare var CompressionStream: { @@ -2076,6 +2113,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: { @@ -2109,6 +2147,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: { @@ -2147,6 +2186,7 @@ interface CryptoKey { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/CryptoKey/usages) */ readonly usages: KeyUsage[]; + readonly [Symbol.toStringTag]: "CryptoKey"; } declare var CryptoKey: { @@ -2173,6 +2213,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: { @@ -2378,6 +2419,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: { @@ -2548,6 +2590,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: { @@ -2588,6 +2631,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: { @@ -2643,6 +2687,7 @@ interface DOMPointReadOnly { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/DOMPointReadOnly/toJSON) */ toJSON(): any; + readonly [Symbol.toStringTag]: string; } declare var DOMPointReadOnly: { @@ -2698,6 +2743,7 @@ interface DOMQuad { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/DOMQuad/toJSON) */ toJSON(): any; + readonly [Symbol.toStringTag]: "DOMQuad"; } declare var DOMQuad: { @@ -2737,6 +2783,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: { @@ -2810,6 +2857,7 @@ interface DOMRectReadOnly { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/DOMRectReadOnly/toJSON) */ toJSON(): any; + readonly [Symbol.toStringTag]: string; } declare var DOMRectReadOnly: { @@ -2848,6 +2896,7 @@ interface DOMStringList { */ item(index: number): string | null; [index: number]: string; + readonly [Symbol.toStringTag]: "DOMStringList"; } declare var DOMStringList: { @@ -2863,6 +2912,7 @@ declare var DOMStringList: { interface DecompressionStream extends GenericTransformStream { readonly readable: ReadableStream>; readonly writable: WritableStream; + readonly [Symbol.toStringTag]: "DecompressionStream"; } declare var DecompressionStream: { @@ -3022,6 +3072,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: { @@ -3151,6 +3202,7 @@ interface Event { readonly CAPTURING_PHASE: 1; readonly AT_TARGET: 2; readonly BUBBLING_PHASE: 3; + readonly [Symbol.toStringTag]: string; } declare var Event: { @@ -3221,6 +3273,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: { @@ -3255,6 +3308,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: { @@ -3286,6 +3340,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: { @@ -3312,6 +3367,7 @@ interface FileList { */ item(index: number): File | null; [index: number]: File; + readonly [Symbol.toStringTag]: "FileList"; } declare var FileList: { @@ -3402,6 +3458,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: { @@ -3443,6 +3500,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: { @@ -3482,6 +3540,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: { @@ -3509,6 +3568,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: { @@ -3541,6 +3601,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: { @@ -3573,6 +3634,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: { @@ -3670,6 +3732,7 @@ interface FontFace { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/FontFace/load) */ load(): Promise; + readonly [Symbol.toStringTag]: "FontFace"; } declare var FontFace: { @@ -3724,6 +3787,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: { @@ -3743,6 +3807,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: { @@ -3802,6 +3867,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: { @@ -3822,6 +3888,7 @@ interface GPUError { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/GPUError/message) */ readonly message: string; + readonly [Symbol.toStringTag]: "GPUError"; } declare var GPUError: { @@ -3842,6 +3909,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: { @@ -3899,6 +3967,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: { @@ -3972,6 +4041,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: { @@ -3991,6 +4061,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: { @@ -4064,6 +4135,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: { @@ -4101,6 +4173,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: { @@ -4186,6 +4259,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: { @@ -4229,6 +4303,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: { @@ -4380,6 +4455,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: { @@ -4406,6 +4482,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: { @@ -4462,6 +4539,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: { @@ -4539,6 +4617,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: { @@ -4564,6 +4643,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: { @@ -4595,6 +4675,7 @@ interface ImageBitmap { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/ImageBitmap/close) */ close(): void; + readonly [Symbol.toStringTag]: "ImageBitmap"; } declare var ImageBitmap: { @@ -4614,6 +4695,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: { @@ -4651,6 +4733,7 @@ interface ImageData { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/ImageData/width) */ readonly width: number; + readonly [Symbol.toStringTag]: "ImageData"; } declare var ImageData: { @@ -4692,6 +4775,7 @@ interface Lock { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/Lock/name) */ readonly name: string; + readonly [Symbol.toStringTag]: "Lock"; } declare var Lock: { @@ -4719,6 +4803,7 @@ interface LockManager { */ request(name: string, callback: LockGrantedCallback): Promise>; request(name: string, options: LockOptions, callback: LockGrantedCallback): Promise>; + readonly [Symbol.toStringTag]: "LockManager"; } declare var LockManager: { @@ -4744,6 +4829,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: { @@ -4769,6 +4855,7 @@ interface MessageChannel { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/MessageChannel/port2) */ readonly port2: MessagePort; + readonly [Symbol.toStringTag]: "MessageChannel"; } declare var MessageChannel: { @@ -4814,6 +4901,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: { @@ -4871,6 +4959,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: { @@ -4909,6 +4998,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: { @@ -5053,6 +5143,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: { @@ -5278,6 +5369,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: { @@ -5293,6 +5385,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: { @@ -5312,6 +5405,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: { @@ -5407,6 +5501,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: { @@ -5450,6 +5545,7 @@ interface PerformanceEntry { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/PerformanceEntry/toJSON) */ toJSON(): any; + readonly [Symbol.toStringTag]: string; } declare var PerformanceEntry: { @@ -5469,6 +5565,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: { @@ -5488,6 +5585,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: { @@ -5519,6 +5617,7 @@ interface PerformanceObserver { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/PerformanceObserver/takeRecords) */ takeRecords(): PerformanceEntryList; + readonly [Symbol.toStringTag]: "PerformanceObserver"; } declare var PerformanceObserver: { @@ -5556,6 +5655,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: { @@ -5689,6 +5789,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: { @@ -5726,6 +5827,7 @@ interface PerformanceServerTiming { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/PerformanceServerTiming/toJSON) */ toJSON(): any; + readonly [Symbol.toStringTag]: "PerformanceServerTiming"; } declare var PerformanceServerTiming: { @@ -5761,6 +5863,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: { @@ -5780,6 +5883,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: { @@ -5812,6 +5916,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: { @@ -5837,6 +5942,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: { @@ -5869,6 +5975,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: { @@ -5925,6 +6032,7 @@ interface PushSubscription { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/PushSubscription/unsubscribe) */ unsubscribe(): Promise; + readonly [Symbol.toStringTag]: "PushSubscription"; } declare var PushSubscription: { @@ -5951,6 +6059,7 @@ interface PushSubscriptionOptions { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/PushSubscriptionOptions/userVisibleOnly) */ readonly userVisibleOnly: boolean; + readonly [Symbol.toStringTag]: "PushSubscriptionOptions"; } declare var PushSubscriptionOptions: { @@ -5994,6 +6103,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: { @@ -6045,6 +6155,7 @@ interface ReadableStream { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/ReadableStream/tee) */ tee(): [ReadableStream, ReadableStream]; + readonly [Symbol.toStringTag]: "ReadableStream"; } declare var ReadableStream: { @@ -6072,6 +6183,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: { @@ -6103,6 +6215,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: { @@ -6140,6 +6253,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: { @@ -6165,6 +6279,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: { @@ -6203,6 +6318,7 @@ interface ReportingObserver { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/ReportingObserver/takeRecords) */ takeRecords(): ReportList; + readonly [Symbol.toStringTag]: "ReportingObserver"; } declare var ReportingObserver: { @@ -6300,6 +6416,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: { @@ -6361,6 +6478,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: { @@ -6404,6 +6522,7 @@ interface Scheduler { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/Scheduler/yield) */ yield(): Promise; + readonly [Symbol.toStringTag]: "Scheduler"; } declare var Scheduler: { @@ -6489,6 +6608,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: { @@ -6532,6 +6652,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: { @@ -6598,6 +6719,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: { @@ -6682,6 +6804,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: { @@ -6717,6 +6840,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: { @@ -6749,6 +6873,7 @@ interface StorageManager { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/StorageManager/persisted) */ persisted(): Promise; + readonly [Symbol.toStringTag]: "StorageManager"; } declare var StorageManager: { @@ -6787,6 +6912,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: { @@ -6879,6 +7005,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: { @@ -6898,6 +7025,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: { @@ -6917,6 +7045,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: { @@ -6946,6 +7075,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: { @@ -6971,6 +7101,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: { @@ -7007,6 +7138,7 @@ interface TextDecoderCommon { interface TextDecoderStream extends GenericTransformStream, TextDecoderCommon { readonly readable: ReadableStream; readonly writable: WritableStream; + readonly [Symbol.toStringTag]: "TextDecoderStream"; } declare var TextDecoderStream: { @@ -7032,6 +7164,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: { @@ -7056,6 +7189,7 @@ interface TextEncoderCommon { interface TextEncoderStream extends GenericTransformStream, TextEncoderCommon { readonly readable: ReadableStream>; readonly writable: WritableStream; + readonly [Symbol.toStringTag]: "TextEncoderStream"; } declare var TextEncoderStream: { @@ -7141,6 +7275,7 @@ interface TextMetrics { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/TextMetrics/width) */ readonly width: number; + readonly [Symbol.toStringTag]: "TextMetrics"; } declare var TextMetrics: { @@ -7166,6 +7301,7 @@ interface TransformStream { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/TransformStream/writable) */ readonly writable: WritableStream; + readonly [Symbol.toStringTag]: "TransformStream"; } declare var TransformStream: { @@ -7203,6 +7339,7 @@ interface TransformStreamDefaultController { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/TransformStreamDefaultController/terminate) */ terminate(): void; + readonly [Symbol.toStringTag]: "TransformStreamDefaultController"; } declare var TransformStreamDefaultController: { @@ -7295,6 +7432,7 @@ interface URL { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/URL/toJSON) */ toJSON(): string; + readonly [Symbol.toStringTag]: "URL"; } declare var URL: { @@ -7398,6 +7536,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: { @@ -7462,6 +7601,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: { @@ -7724,6 +7864,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: { @@ -8816,6 +8957,7 @@ interface WebGLActiveInfo { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/WebGLActiveInfo/type) */ readonly type: GLenum; + readonly [Symbol.toStringTag]: "WebGLActiveInfo"; } declare var WebGLActiveInfo: { @@ -8829,6 +8971,7 @@ declare var WebGLActiveInfo: { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/WebGLBuffer) */ interface WebGLBuffer { + readonly [Symbol.toStringTag]: "WebGLBuffer"; } declare var WebGLBuffer: { @@ -8848,6 +8991,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: { @@ -8861,6 +9005,7 @@ declare var WebGLContextEvent: { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/WebGLFramebuffer) */ interface WebGLFramebuffer { + readonly [Symbol.toStringTag]: "WebGLFramebuffer"; } declare var WebGLFramebuffer: { @@ -8874,6 +9019,7 @@ declare var WebGLFramebuffer: { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/WebGLProgram) */ interface WebGLProgram { + readonly [Symbol.toStringTag]: "WebGLProgram"; } declare var WebGLProgram: { @@ -8887,6 +9033,7 @@ declare var WebGLProgram: { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/WebGLQuery) */ interface WebGLQuery { + readonly [Symbol.toStringTag]: "WebGLQuery"; } declare var WebGLQuery: { @@ -8900,6 +9047,7 @@ declare var WebGLQuery: { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/WebGLRenderbuffer) */ interface WebGLRenderbuffer { + readonly [Symbol.toStringTag]: "WebGLRenderbuffer"; } declare var WebGLRenderbuffer: { @@ -8913,6 +9061,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: { @@ -9843,6 +9992,7 @@ interface WebGLRenderingContextOverloads { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/WebGLSampler) */ interface WebGLSampler { + readonly [Symbol.toStringTag]: "WebGLSampler"; } declare var WebGLSampler: { @@ -9856,6 +10006,7 @@ declare var WebGLSampler: { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/WebGLShader) */ interface WebGLShader { + readonly [Symbol.toStringTag]: "WebGLShader"; } declare var WebGLShader: { @@ -9887,6 +10038,7 @@ interface WebGLShaderPrecisionFormat { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/WebGLShaderPrecisionFormat/rangeMin) */ readonly rangeMin: GLint; + readonly [Symbol.toStringTag]: "WebGLShaderPrecisionFormat"; } declare var WebGLShaderPrecisionFormat: { @@ -9900,6 +10052,7 @@ declare var WebGLShaderPrecisionFormat: { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/WebGLSync) */ interface WebGLSync { + readonly [Symbol.toStringTag]: "WebGLSync"; } declare var WebGLSync: { @@ -9913,6 +10066,7 @@ declare var WebGLSync: { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/WebGLTexture) */ interface WebGLTexture { + readonly [Symbol.toStringTag]: "WebGLTexture"; } declare var WebGLTexture: { @@ -9926,6 +10080,7 @@ declare var WebGLTexture: { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/WebGLTransformFeedback) */ interface WebGLTransformFeedback { + readonly [Symbol.toStringTag]: "WebGLTransformFeedback"; } declare var WebGLTransformFeedback: { @@ -9939,6 +10094,7 @@ declare var WebGLTransformFeedback: { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/WebGLUniformLocation) */ interface WebGLUniformLocation { + readonly [Symbol.toStringTag]: "WebGLUniformLocation"; } declare var WebGLUniformLocation: { @@ -9952,6 +10108,7 @@ declare var WebGLUniformLocation: { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/WebGLVertexArrayObject) */ interface WebGLVertexArrayObject { + readonly [Symbol.toStringTag]: "WebGLVertexArrayObject"; } declare var WebGLVertexArrayObject: { @@ -10040,6 +10197,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: { @@ -10106,6 +10264,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: { @@ -10132,6 +10291,7 @@ interface WebTransportBidirectionalStream { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/WebTransportBidirectionalStream/writable) */ readonly writable: WritableStream; + readonly [Symbol.toStringTag]: "WebTransportBidirectionalStream"; } declare var WebTransportBidirectionalStream: { @@ -10184,6 +10344,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: { @@ -10210,6 +10371,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: { @@ -10289,6 +10451,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: { @@ -10351,6 +10514,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: { @@ -10419,6 +10583,7 @@ interface WorkerLocation { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/WorkerLocation/search) */ readonly search: string; + readonly [Symbol.toStringTag]: "WorkerLocation"; } declare var WorkerLocation: { @@ -10451,6 +10616,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: { @@ -10488,6 +10654,7 @@ interface WritableStream { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/WritableStream/getWriter) */ getWriter(): WritableStreamDefaultWriter; + readonly [Symbol.toStringTag]: string; } declare var WritableStream: { @@ -10513,6 +10680,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: { @@ -10568,6 +10736,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: { @@ -10699,6 +10868,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: { @@ -10738,6 +10908,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: { @@ -10755,6 +10926,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: { @@ -10764,6 +10936,7 @@ declare var XMLHttpRequestUpload: { declare namespace WebAssembly { interface CompileError extends Error { + readonly [Symbol.toStringTag]: "WebAssembly.CompileError"; } var CompileError: { @@ -10796,6 +10969,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: { @@ -10811,6 +10985,7 @@ declare namespace WebAssembly { interface Global { value: ValueTypeMap[T]; valueOf(): ValueTypeMap[T]; + readonly [Symbol.toStringTag]: "WebAssembly.Global"; } var Global: { @@ -10830,6 +11005,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: { @@ -10838,6 +11014,7 @@ declare namespace WebAssembly { }; interface LinkError extends Error { + readonly [Symbol.toStringTag]: "WebAssembly.LinkError"; } var LinkError: { @@ -10864,6 +11041,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: { @@ -10877,6 +11055,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: { @@ -10903,6 +11082,7 @@ declare namespace WebAssembly { }; interface RuntimeError extends Error { + readonly [Symbol.toStringTag]: "WebAssembly.RuntimeError"; } var RuntimeError: { @@ -10941,6 +11121,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: { @@ -10954,6 +11135,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: { @@ -11526,6 +11708,7 @@ interface FontFaceSet extends Set { interface FormDataIterator extends IteratorObject { [Symbol.iterator](): FormDataIterator; + readonly [Symbol.toStringTag]: "FormData Iterator"; } interface FormData { @@ -11540,6 +11723,7 @@ interface FormData { interface HeadersIterator extends IteratorObject { [Symbol.iterator](): HeadersIterator; + readonly [Symbol.toStringTag]: "Headers Iterator"; } interface Headers { @@ -11577,6 +11761,7 @@ interface MessageEvent { interface StylePropertyMapReadOnlyIterator extends IteratorObject { [Symbol.iterator](): StylePropertyMapReadOnlyIterator; + readonly [Symbol.toStringTag]: "StylePropertyMapReadOnly Iterator"; } interface StylePropertyMapReadOnly { @@ -11619,6 +11804,7 @@ interface SubtleCrypto { interface URLSearchParamsIterator extends IteratorObject { [Symbol.iterator](): URLSearchParamsIterator; + readonly [Symbol.toStringTag]: "URLSearchParams Iterator"; } interface URLSearchParams { @@ -11780,6 +11966,7 @@ interface WebGLRenderingContextOverloads { interface FileSystemDirectoryHandleAsyncIterator extends AsyncIteratorObject { [Symbol.asyncIterator](): FileSystemDirectoryHandleAsyncIterator; + readonly [Symbol.toStringTag]: "FileSystemDirectoryHandle AsyncIterator"; } interface FileSystemDirectoryHandle { @@ -11791,6 +11978,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 05cbf1964..ddb49dbc7 100644 --- a/baselines/webworker.generated.d.ts +++ b/baselines/webworker.generated.d.ts @@ -1160,6 +1160,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: { @@ -1201,6 +1202,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: { @@ -1312,6 +1314,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: { @@ -1378,6 +1381,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: { @@ -1450,6 +1454,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: { @@ -1511,6 +1516,7 @@ interface Blob { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/Blob/text) */ text(): Promise; + readonly [Symbol.toStringTag]: string; } declare var Blob: { @@ -1574,6 +1580,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: { @@ -1595,6 +1602,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: { @@ -1608,6 +1616,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: { @@ -1627,6 +1636,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: { @@ -1638,6 +1648,7 @@ interface CSSMathClamp extends CSSMathValue { readonly lower: CSSNumericValue; readonly upper: CSSNumericValue; readonly value: CSSNumericValue; + readonly [Symbol.toStringTag]: "CSSMathClamp"; } declare var CSSMathClamp: { @@ -1657,6 +1668,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: { @@ -1676,6 +1688,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: { @@ -1695,6 +1708,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: { @@ -1714,6 +1728,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: { @@ -1733,6 +1748,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: { @@ -1752,6 +1768,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: { @@ -1771,6 +1788,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: { @@ -1790,6 +1808,7 @@ interface CSSMatrixComponent extends CSSTransformComponent { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/CSSMatrixComponent/matrix) */ matrix: DOMMatrix; + readonly [Symbol.toStringTag]: "CSSMatrixComponent"; } declare var CSSMatrixComponent: { @@ -1811,6 +1830,7 @@ interface CSSNumericArray { readonly length: number; forEach(callbackfn: (value: CSSNumericValue, key: number, parent: CSSNumericArray) => void, thisArg?: any): void; [index: number]: CSSNumericValue; + readonly [Symbol.toStringTag]: "CSSNumericArray"; } declare var CSSNumericArray: { @@ -1884,6 +1904,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: { @@ -1903,6 +1924,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: { @@ -1940,6 +1962,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: { @@ -1972,6 +1995,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: { @@ -1997,6 +2021,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: { @@ -2016,6 +2041,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: { @@ -2035,6 +2061,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: { @@ -2049,6 +2076,7 @@ declare var CSSSkewY: { */ interface CSSStyleValue { toString(): string; + readonly [Symbol.toStringTag]: string; } declare var CSSStyleValue: { @@ -2075,6 +2103,7 @@ interface CSSTransformComponent { */ toMatrix(): DOMMatrix; toString(): string; + readonly [Symbol.toStringTag]: string; } declare var CSSTransformComponent: { @@ -2108,6 +2137,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: { @@ -2139,6 +2169,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: { @@ -2164,6 +2195,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: { @@ -2185,6 +2217,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: { @@ -2210,6 +2243,7 @@ interface CSSVariableReferenceValue { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/CSSVariableReferenceValue/variable) */ variable: string; + readonly [Symbol.toStringTag]: "CSSVariableReferenceValue"; } declare var CSSVariableReferenceValue: { @@ -2266,6 +2300,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: { @@ -2310,6 +2345,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: { @@ -2383,6 +2419,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: { @@ -2460,6 +2497,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: { @@ -2585,6 +2623,7 @@ interface Client { */ postMessage(message: any, transfer: Transferable[]): void; postMessage(message: any, options?: StructuredSerializeOptions): void; + readonly [Symbol.toStringTag]: string; } declare var Client: { @@ -2622,6 +2661,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: { @@ -2653,6 +2693,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: { @@ -2668,6 +2709,7 @@ declare var CloseEvent: { interface CompressionStream extends GenericTransformStream { readonly readable: ReadableStream>; readonly writable: WritableStream; + readonly [Symbol.toStringTag]: "CompressionStream"; } declare var CompressionStream: { @@ -2710,6 +2752,7 @@ interface CookieStore extends EventTarget { */ set(name: string, value: string): Promise; set(options: CookieInit): Promise; + readonly [Symbol.toStringTag]: "CookieStore"; } declare var CookieStore: { @@ -2742,6 +2785,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: { @@ -2763,6 +2807,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: { @@ -2796,6 +2841,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: { @@ -2834,6 +2880,7 @@ interface CryptoKey { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/CryptoKey/usages) */ readonly usages: KeyUsage[]; + readonly [Symbol.toStringTag]: "CryptoKey"; } declare var CryptoKey: { @@ -2860,6 +2907,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: { @@ -3065,6 +3113,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: { @@ -3235,6 +3284,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: { @@ -3275,6 +3325,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: { @@ -3330,6 +3381,7 @@ interface DOMPointReadOnly { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/DOMPointReadOnly/toJSON) */ toJSON(): any; + readonly [Symbol.toStringTag]: string; } declare var DOMPointReadOnly: { @@ -3385,6 +3437,7 @@ interface DOMQuad { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/DOMQuad/toJSON) */ toJSON(): any; + readonly [Symbol.toStringTag]: "DOMQuad"; } declare var DOMQuad: { @@ -3424,6 +3477,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: { @@ -3497,6 +3551,7 @@ interface DOMRectReadOnly { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/DOMRectReadOnly/toJSON) */ toJSON(): any; + readonly [Symbol.toStringTag]: string; } declare var DOMRectReadOnly: { @@ -3535,6 +3590,7 @@ interface DOMStringList { */ item(index: number): string | null; [index: number]: string; + readonly [Symbol.toStringTag]: "DOMStringList"; } declare var DOMStringList: { @@ -3550,6 +3606,7 @@ declare var DOMStringList: { interface DecompressionStream extends GenericTransformStream { readonly readable: ReadableStream>; readonly writable: WritableStream; + readonly [Symbol.toStringTag]: "DecompressionStream"; } declare var DecompressionStream: { @@ -3594,6 +3651,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: { @@ -3753,6 +3811,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: { @@ -3796,6 +3855,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: { @@ -3839,6 +3899,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: { @@ -3968,6 +4029,7 @@ interface Event { readonly CAPTURING_PHASE: 1; readonly AT_TARGET: 2; readonly BUBBLING_PHASE: 3; + readonly [Symbol.toStringTag]: string; } declare var Event: { @@ -4038,6 +4100,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: { @@ -4072,6 +4135,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: { @@ -4097,6 +4161,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: { @@ -4116,6 +4181,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: { @@ -4159,6 +4225,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: { @@ -4208,6 +4275,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: { @@ -4239,6 +4307,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: { @@ -4265,6 +4334,7 @@ interface FileList { */ item(index: number): File | null; [index: number]: File; + readonly [Symbol.toStringTag]: "FileList"; } declare var FileList: { @@ -4355,6 +4425,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: { @@ -4396,6 +4467,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: { @@ -4435,6 +4507,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: { @@ -4468,6 +4541,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: { @@ -4500,6 +4574,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: { @@ -4550,6 +4625,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: { @@ -4582,6 +4658,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: { @@ -4679,6 +4756,7 @@ interface FontFace { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/FontFace/load) */ load(): Promise; + readonly [Symbol.toStringTag]: "FontFace"; } declare var FontFace: { @@ -4733,6 +4811,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: { @@ -4752,6 +4831,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: { @@ -4811,6 +4891,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: { @@ -4831,6 +4912,7 @@ interface GPUError { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/GPUError/message) */ readonly message: string; + readonly [Symbol.toStringTag]: "GPUError"; } declare var GPUError: { @@ -4851,6 +4933,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: { @@ -4908,6 +4991,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: { @@ -4981,6 +5065,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: { @@ -5000,6 +5085,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: { @@ -5073,6 +5159,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: { @@ -5110,6 +5197,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: { @@ -5195,6 +5283,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: { @@ -5238,6 +5327,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: { @@ -5389,6 +5479,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: { @@ -5415,6 +5506,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: { @@ -5471,6 +5563,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: { @@ -5548,6 +5641,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: { @@ -5573,6 +5667,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: { @@ -5604,6 +5699,7 @@ interface ImageBitmap { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/ImageBitmap/close) */ close(): void; + readonly [Symbol.toStringTag]: "ImageBitmap"; } declare var ImageBitmap: { @@ -5623,6 +5719,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: { @@ -5660,6 +5757,7 @@ interface ImageData { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/ImageData/width) */ readonly width: number; + readonly [Symbol.toStringTag]: "ImageData"; } declare var ImageData: { @@ -5717,6 +5815,7 @@ interface ImageDecoder { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/ImageDecoder/reset) */ reset(): void; + readonly [Symbol.toStringTag]: "ImageDecoder"; } declare var ImageDecoder: { @@ -5760,6 +5859,7 @@ interface ImageTrack { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/ImageTrack/selected) */ selected: boolean; + readonly [Symbol.toStringTag]: "ImageTrack"; } declare var ImageTrack: { @@ -5798,6 +5898,7 @@ interface ImageTrackList { */ readonly selectedTrack: ImageTrack | null; [index: number]: ImageTrack; + readonly [Symbol.toStringTag]: "ImageTrackList"; } declare var ImageTrackList: { @@ -5838,6 +5939,7 @@ interface Lock { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/Lock/name) */ readonly name: string; + readonly [Symbol.toStringTag]: "Lock"; } declare var Lock: { @@ -5865,6 +5967,7 @@ interface LockManager { */ request(name: string, callback: LockGrantedCallback): Promise>; request(name: string, options: LockOptions, callback: LockGrantedCallback): Promise>; + readonly [Symbol.toStringTag]: "LockManager"; } declare var LockManager: { @@ -5890,6 +5993,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: { @@ -5903,6 +6007,7 @@ declare var MediaCapabilities: { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/MediaSourceHandle) */ interface MediaSourceHandle { + readonly [Symbol.toStringTag]: "MediaSourceHandle"; } declare var MediaSourceHandle: { @@ -5922,6 +6027,7 @@ interface MediaStreamTrackProcessor { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/MediaStreamTrackProcessor/readable) */ readonly readable: ReadableStream; + readonly [Symbol.toStringTag]: "MediaStreamTrackProcessor"; } declare var MediaStreamTrackProcessor: { @@ -5947,6 +6053,7 @@ interface MessageChannel { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/MessageChannel/port2) */ readonly port2: MessagePort; + readonly [Symbol.toStringTag]: "MessageChannel"; } declare var MessageChannel: { @@ -5992,6 +6099,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: { @@ -6049,6 +6157,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: { @@ -6087,6 +6196,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: { @@ -6231,6 +6341,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: { @@ -6262,6 +6373,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: { @@ -6481,6 +6593,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: { @@ -6496,6 +6609,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: { @@ -6515,6 +6629,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: { @@ -6610,6 +6725,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: { @@ -6653,6 +6769,7 @@ interface PerformanceEntry { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/PerformanceEntry/toJSON) */ toJSON(): any; + readonly [Symbol.toStringTag]: string; } declare var PerformanceEntry: { @@ -6672,6 +6789,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: { @@ -6691,6 +6809,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: { @@ -6722,6 +6841,7 @@ interface PerformanceObserver { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/PerformanceObserver/takeRecords) */ takeRecords(): PerformanceEntryList; + readonly [Symbol.toStringTag]: "PerformanceObserver"; } declare var PerformanceObserver: { @@ -6759,6 +6879,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: { @@ -6892,6 +7013,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: { @@ -6929,6 +7051,7 @@ interface PerformanceServerTiming { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/PerformanceServerTiming/toJSON) */ toJSON(): any; + readonly [Symbol.toStringTag]: "PerformanceServerTiming"; } declare var PerformanceServerTiming: { @@ -6964,6 +7087,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: { @@ -6983,6 +7107,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: { @@ -7015,6 +7140,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: { @@ -7040,6 +7166,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: { @@ -7060,6 +7187,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: { @@ -7092,6 +7220,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: { @@ -7148,6 +7277,7 @@ interface PushMessageData { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/PushMessageData/text) */ text(): string; + readonly [Symbol.toStringTag]: "PushMessageData"; } declare var PushMessageData: { @@ -7198,6 +7328,7 @@ interface PushSubscription { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/PushSubscription/unsubscribe) */ unsubscribe(): Promise; + readonly [Symbol.toStringTag]: "PushSubscription"; } declare var PushSubscription: { @@ -7209,6 +7340,7 @@ declare var PushSubscription: { interface PushSubscriptionChangeEvent extends ExtendableEvent { readonly newSubscription: PushSubscription | null; readonly oldSubscription: PushSubscription | null; + readonly [Symbol.toStringTag]: "PushSubscriptionChangeEvent"; } declare var PushSubscriptionChangeEvent: { @@ -7235,6 +7367,7 @@ interface PushSubscriptionOptions { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/PushSubscriptionOptions/userVisibleOnly) */ readonly userVisibleOnly: boolean; + readonly [Symbol.toStringTag]: "PushSubscriptionOptions"; } declare var PushSubscriptionOptions: { @@ -7354,6 +7487,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: { @@ -7381,6 +7515,7 @@ interface RTCEncodedAudioFrame { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/RTCEncodedAudioFrame/getMetadata) */ getMetadata(): RTCEncodedAudioFrameMetadata; + readonly [Symbol.toStringTag]: "RTCEncodedAudioFrame"; } declare var RTCEncodedAudioFrame: { @@ -7414,6 +7549,7 @@ interface RTCEncodedVideoFrame { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/RTCEncodedVideoFrame/getMetadata) */ getMetadata(): RTCEncodedVideoFrameMetadata; + readonly [Symbol.toStringTag]: "RTCEncodedVideoFrame"; } declare var RTCEncodedVideoFrame: { @@ -7457,6 +7593,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: { @@ -7476,6 +7613,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: { @@ -7519,6 +7657,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: { @@ -7570,6 +7709,7 @@ interface ReadableStream { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/ReadableStream/tee) */ tee(): [ReadableStream, ReadableStream]; + readonly [Symbol.toStringTag]: "ReadableStream"; } declare var ReadableStream: { @@ -7597,6 +7737,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: { @@ -7628,6 +7769,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: { @@ -7665,6 +7807,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: { @@ -7690,6 +7833,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: { @@ -7728,6 +7872,7 @@ interface ReportingObserver { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/ReportingObserver/takeRecords) */ takeRecords(): ReportList; + readonly [Symbol.toStringTag]: "ReportingObserver"; } declare var ReportingObserver: { @@ -7825,6 +7970,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: { @@ -7886,6 +8032,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: { @@ -7929,6 +8076,7 @@ interface Scheduler { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/Scheduler/yield) */ yield(): Promise; + readonly [Symbol.toStringTag]: "Scheduler"; } declare var Scheduler: { @@ -8014,6 +8162,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: { @@ -8057,6 +8206,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: { @@ -8123,6 +8273,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: { @@ -8204,6 +8355,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: { @@ -8294,6 +8446,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: { @@ -8329,6 +8482,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: { @@ -8361,6 +8515,7 @@ interface StorageManager { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/StorageManager/persisted) */ persisted(): Promise; + readonly [Symbol.toStringTag]: "StorageManager"; } declare var StorageManager: { @@ -8399,6 +8554,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: { @@ -8491,6 +8647,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: { @@ -8510,6 +8667,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: { @@ -8529,6 +8687,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: { @@ -8558,6 +8717,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: { @@ -8583,6 +8743,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: { @@ -8619,6 +8780,7 @@ interface TextDecoderCommon { interface TextDecoderStream extends GenericTransformStream, TextDecoderCommon { readonly readable: ReadableStream; readonly writable: WritableStream; + readonly [Symbol.toStringTag]: "TextDecoderStream"; } declare var TextDecoderStream: { @@ -8644,6 +8806,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: { @@ -8668,6 +8831,7 @@ interface TextEncoderCommon { interface TextEncoderStream extends GenericTransformStream, TextEncoderCommon { readonly readable: ReadableStream>; readonly writable: WritableStream; + readonly [Symbol.toStringTag]: "TextEncoderStream"; } declare var TextEncoderStream: { @@ -8753,6 +8917,7 @@ interface TextMetrics { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/TextMetrics/width) */ readonly width: number; + readonly [Symbol.toStringTag]: "TextMetrics"; } declare var TextMetrics: { @@ -8778,6 +8943,7 @@ interface TransformStream { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/TransformStream/writable) */ readonly writable: WritableStream; + readonly [Symbol.toStringTag]: "TransformStream"; } declare var TransformStream: { @@ -8815,6 +8981,7 @@ interface TransformStreamDefaultController { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/TransformStreamDefaultController/terminate) */ terminate(): void; + readonly [Symbol.toStringTag]: "TransformStreamDefaultController"; } declare var TransformStreamDefaultController: { @@ -8907,6 +9074,7 @@ interface URL { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/URL/toJSON) */ toJSON(): string; + readonly [Symbol.toStringTag]: "URL"; } declare var URL: { @@ -9010,6 +9178,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: { @@ -9074,6 +9243,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: { @@ -9117,6 +9287,7 @@ interface VideoColorSpace { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/VideoColorSpace/toJSON) */ toJSON(): VideoColorSpaceInit; + readonly [Symbol.toStringTag]: "VideoColorSpace"; } declare var VideoColorSpace: { @@ -9183,6 +9354,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: { @@ -9255,6 +9427,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: { @@ -9358,6 +9531,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: { @@ -9621,6 +9795,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: { @@ -10713,6 +10888,7 @@ interface WebGLActiveInfo { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/WebGLActiveInfo/type) */ readonly type: GLenum; + readonly [Symbol.toStringTag]: "WebGLActiveInfo"; } declare var WebGLActiveInfo: { @@ -10726,6 +10902,7 @@ declare var WebGLActiveInfo: { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/WebGLBuffer) */ interface WebGLBuffer { + readonly [Symbol.toStringTag]: "WebGLBuffer"; } declare var WebGLBuffer: { @@ -10745,6 +10922,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: { @@ -10758,6 +10936,7 @@ declare var WebGLContextEvent: { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/WebGLFramebuffer) */ interface WebGLFramebuffer { + readonly [Symbol.toStringTag]: "WebGLFramebuffer"; } declare var WebGLFramebuffer: { @@ -10771,6 +10950,7 @@ declare var WebGLFramebuffer: { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/WebGLProgram) */ interface WebGLProgram { + readonly [Symbol.toStringTag]: "WebGLProgram"; } declare var WebGLProgram: { @@ -10784,6 +10964,7 @@ declare var WebGLProgram: { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/WebGLQuery) */ interface WebGLQuery { + readonly [Symbol.toStringTag]: "WebGLQuery"; } declare var WebGLQuery: { @@ -10797,6 +10978,7 @@ declare var WebGLQuery: { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/WebGLRenderbuffer) */ interface WebGLRenderbuffer { + readonly [Symbol.toStringTag]: "WebGLRenderbuffer"; } declare var WebGLRenderbuffer: { @@ -10810,6 +10992,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: { @@ -11740,6 +11923,7 @@ interface WebGLRenderingContextOverloads { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/WebGLSampler) */ interface WebGLSampler { + readonly [Symbol.toStringTag]: "WebGLSampler"; } declare var WebGLSampler: { @@ -11753,6 +11937,7 @@ declare var WebGLSampler: { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/WebGLShader) */ interface WebGLShader { + readonly [Symbol.toStringTag]: "WebGLShader"; } declare var WebGLShader: { @@ -11784,6 +11969,7 @@ interface WebGLShaderPrecisionFormat { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/WebGLShaderPrecisionFormat/rangeMin) */ readonly rangeMin: GLint; + readonly [Symbol.toStringTag]: "WebGLShaderPrecisionFormat"; } declare var WebGLShaderPrecisionFormat: { @@ -11797,6 +11983,7 @@ declare var WebGLShaderPrecisionFormat: { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/WebGLSync) */ interface WebGLSync { + readonly [Symbol.toStringTag]: "WebGLSync"; } declare var WebGLSync: { @@ -11810,6 +11997,7 @@ declare var WebGLSync: { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/WebGLTexture) */ interface WebGLTexture { + readonly [Symbol.toStringTag]: "WebGLTexture"; } declare var WebGLTexture: { @@ -11823,6 +12011,7 @@ declare var WebGLTexture: { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/WebGLTransformFeedback) */ interface WebGLTransformFeedback { + readonly [Symbol.toStringTag]: "WebGLTransformFeedback"; } declare var WebGLTransformFeedback: { @@ -11836,6 +12025,7 @@ declare var WebGLTransformFeedback: { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/WebGLUniformLocation) */ interface WebGLUniformLocation { + readonly [Symbol.toStringTag]: "WebGLUniformLocation"; } declare var WebGLUniformLocation: { @@ -11849,6 +12039,7 @@ declare var WebGLUniformLocation: { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/WebGLVertexArrayObject) */ interface WebGLVertexArrayObject { + readonly [Symbol.toStringTag]: "WebGLVertexArrayObject"; } declare var WebGLVertexArrayObject: { @@ -11937,6 +12128,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: { @@ -12003,6 +12195,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: { @@ -12029,6 +12222,7 @@ interface WebTransportBidirectionalStream { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/WebTransportBidirectionalStream/writable) */ readonly writable: WritableStream; + readonly [Symbol.toStringTag]: "WebTransportBidirectionalStream"; } declare var WebTransportBidirectionalStream: { @@ -12081,6 +12275,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: { @@ -12107,6 +12302,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: { @@ -12144,6 +12340,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: { @@ -12223,6 +12420,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: { @@ -12285,6 +12483,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: { @@ -12353,6 +12552,7 @@ interface WorkerLocation { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/WorkerLocation/search) */ readonly search: string; + readonly [Symbol.toStringTag]: "WorkerLocation"; } declare var WorkerLocation: { @@ -12385,6 +12585,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: { @@ -12422,6 +12623,7 @@ interface WritableStream { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/WritableStream/getWriter) */ getWriter(): WritableStreamDefaultWriter; + readonly [Symbol.toStringTag]: string; } declare var WritableStream: { @@ -12447,6 +12649,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: { @@ -12502,6 +12705,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: { @@ -12633,6 +12837,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: { @@ -12672,6 +12877,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: { @@ -12689,6 +12895,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: { @@ -12698,6 +12905,7 @@ declare var XMLHttpRequestUpload: { declare namespace WebAssembly { interface CompileError extends Error { + readonly [Symbol.toStringTag]: "WebAssembly.CompileError"; } var CompileError: { @@ -12730,6 +12938,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: { @@ -12745,6 +12954,7 @@ declare namespace WebAssembly { interface Global { value: ValueTypeMap[T]; valueOf(): ValueTypeMap[T]; + readonly [Symbol.toStringTag]: "WebAssembly.Global"; } var Global: { @@ -12764,6 +12974,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: { @@ -12772,6 +12983,7 @@ declare namespace WebAssembly { }; interface LinkError extends Error { + readonly [Symbol.toStringTag]: "WebAssembly.LinkError"; } var LinkError: { @@ -12798,6 +13010,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: { @@ -12811,6 +13024,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: { @@ -12837,6 +13051,7 @@ declare namespace WebAssembly { }; interface RuntimeError extends Error { + readonly [Symbol.toStringTag]: "WebAssembly.RuntimeError"; } var RuntimeError: { @@ -12875,6 +13090,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: { @@ -12888,6 +13104,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: { @@ -13537,6 +13754,7 @@ interface FontFaceSet extends Set { interface FormDataIterator extends IteratorObject { [Symbol.iterator](): FormDataIterator; + readonly [Symbol.toStringTag]: "FormData Iterator"; } interface FormData { @@ -13551,6 +13769,7 @@ interface FormData { interface HeadersIterator extends IteratorObject { [Symbol.iterator](): HeadersIterator; + readonly [Symbol.toStringTag]: "Headers Iterator"; } interface Headers { @@ -13592,6 +13811,7 @@ interface MessageEvent { interface StylePropertyMapReadOnlyIterator extends IteratorObject { [Symbol.iterator](): StylePropertyMapReadOnlyIterator; + readonly [Symbol.toStringTag]: "StylePropertyMapReadOnly Iterator"; } interface StylePropertyMapReadOnly { @@ -13634,6 +13854,7 @@ interface SubtleCrypto { interface URLSearchParamsIterator extends IteratorObject { [Symbol.iterator](): URLSearchParamsIterator; + readonly [Symbol.toStringTag]: "URLSearchParams Iterator"; } interface URLSearchParams { @@ -13795,6 +14016,7 @@ interface WebGLRenderingContextOverloads { interface FileSystemDirectoryHandleAsyncIterator extends AsyncIteratorObject { [Symbol.asyncIterator](): FileSystemDirectoryHandleAsyncIterator; + readonly [Symbol.toStringTag]: "FileSystemDirectoryHandle AsyncIterator"; } interface FileSystemDirectoryHandle { @@ -13806,6 +14028,7 @@ interface FileSystemDirectoryHandle { interface ReadableStreamAsyncIterator extends AsyncIteratorObject { [Symbol.asyncIterator](): ReadableStreamAsyncIterator; + readonly [Symbol.toStringTag]: "ReadableStream AsyncIterator"; } interface ReadableStream { diff --git a/inputfiles/overridingTypes.jsonc b/inputfiles/overridingTypes.jsonc index a74ea03ff..b8d4a4c39 100644 --- a/inputfiles/overridingTypes.jsonc +++ b/inputfiles/overridingTypes.jsonc @@ -1725,7 +1725,8 @@ } }, "DOMException": { - "extends": "Error" + "extends": "Error", + "noToStringTag": true }, "DOMStringMap": { "overrideIndexSignatures": [ 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[];