diff --git a/baselines/audioworklet.tostringtag.d.ts b/baselines/audioworklet.tostringtag.d.ts new file mode 100644 index 000000000..b123183b2 --- /dev/null +++ b/baselines/audioworklet.tostringtag.d.ts @@ -0,0 +1,219 @@ +///////////////////////////// +/// AudioWorklet [Symbol.toStringTag] APIs +///////////////////////////// + +interface AbortController { + /** + * The well-known symbol @@toStringTag. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Symbol/toStringTag) + */ + readonly [Symbol.toStringTag]: string; +} + +interface AudioWorkletProcessor { + /** + * The well-known symbol @@toStringTag. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Symbol/toStringTag) + */ + readonly [Symbol.toStringTag]: string; +} + +interface CompressionStream { + /** + * The well-known symbol @@toStringTag. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Symbol/toStringTag) + */ + readonly [Symbol.toStringTag]: string; +} + +interface DecompressionStream { + /** + * The well-known symbol @@toStringTag. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Symbol/toStringTag) + */ + readonly [Symbol.toStringTag]: string; +} + +interface Event { + /** + * The well-known symbol @@toStringTag. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Symbol/toStringTag) + */ + readonly [Symbol.toStringTag]: string; +} + +interface EventTarget { + /** + * The well-known symbol @@toStringTag. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Symbol/toStringTag) + */ + readonly [Symbol.toStringTag]: string; +} + +interface ReadableByteStreamController { + /** + * The well-known symbol @@toStringTag. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Symbol/toStringTag) + */ + readonly [Symbol.toStringTag]: string; +} + +interface ReadableStream { + /** + * The well-known symbol @@toStringTag. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Symbol/toStringTag) + */ + readonly [Symbol.toStringTag]: string; +} + +interface ReadableStreamBYOBReader { + /** + * The well-known symbol @@toStringTag. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Symbol/toStringTag) + */ + readonly [Symbol.toStringTag]: string; +} + +interface ReadableStreamBYOBRequest { + /** + * The well-known symbol @@toStringTag. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Symbol/toStringTag) + */ + readonly [Symbol.toStringTag]: string; +} + +interface ReadableStreamDefaultController { + /** + * The well-known symbol @@toStringTag. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Symbol/toStringTag) + */ + readonly [Symbol.toStringTag]: string; +} + +interface ReadableStreamDefaultReader { + /** + * The well-known symbol @@toStringTag. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Symbol/toStringTag) + */ + readonly [Symbol.toStringTag]: string; +} + +interface TextDecoder { + /** + * The well-known symbol @@toStringTag. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Symbol/toStringTag) + */ + readonly [Symbol.toStringTag]: string; +} + +interface TextDecoderStream { + /** + * The well-known symbol @@toStringTag. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Symbol/toStringTag) + */ + readonly [Symbol.toStringTag]: string; +} + +interface TextEncoder { + /** + * The well-known symbol @@toStringTag. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Symbol/toStringTag) + */ + readonly [Symbol.toStringTag]: string; +} + +interface TextEncoderStream { + /** + * The well-known symbol @@toStringTag. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Symbol/toStringTag) + */ + readonly [Symbol.toStringTag]: string; +} + +interface TransformStream { + /** + * The well-known symbol @@toStringTag. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Symbol/toStringTag) + */ + readonly [Symbol.toStringTag]: string; +} + +interface TransformStreamDefaultController { + /** + * The well-known symbol @@toStringTag. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Symbol/toStringTag) + */ + readonly [Symbol.toStringTag]: string; +} + +interface URL { + /** + * The well-known symbol @@toStringTag. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Symbol/toStringTag) + */ + readonly [Symbol.toStringTag]: string; +} + +interface URLSearchParams { + /** + * The well-known symbol @@toStringTag. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Symbol/toStringTag) + */ + readonly [Symbol.toStringTag]: string; +} + +interface WorkletGlobalScope { + /** + * The well-known symbol @@toStringTag. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Symbol/toStringTag) + */ + readonly [Symbol.toStringTag]: string; +} + +interface WritableStream { + /** + * The well-known symbol @@toStringTag. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Symbol/toStringTag) + */ + readonly [Symbol.toStringTag]: string; +} + +interface WritableStreamDefaultController { + /** + * The well-known symbol @@toStringTag. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Symbol/toStringTag) + */ + readonly [Symbol.toStringTag]: string; +} + +interface WritableStreamDefaultWriter { + /** + * The well-known symbol @@toStringTag. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Symbol/toStringTag) + */ + readonly [Symbol.toStringTag]: string; +} diff --git a/baselines/dom.tostringtag.d.ts b/baselines/dom.tostringtag.d.ts new file mode 100644 index 000000000..ccc932ca8 --- /dev/null +++ b/baselines/dom.tostringtag.d.ts @@ -0,0 +1,2064 @@ +///////////////////////////// +/// Window [Symbol.toStringTag] APIs +///////////////////////////// + +interface AbortController { + /** + * The well-known symbol @@toStringTag. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Symbol/toStringTag) + */ + readonly [Symbol.toStringTag]: string; +} + +interface AbstractRange { + /** + * The well-known symbol @@toStringTag. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Symbol/toStringTag) + */ + readonly [Symbol.toStringTag]: string; +} + +interface AnimationEffect { + /** + * The well-known symbol @@toStringTag. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Symbol/toStringTag) + */ + readonly [Symbol.toStringTag]: string; +} + +interface AnimationTimeline { + /** + * The well-known symbol @@toStringTag. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Symbol/toStringTag) + */ + readonly [Symbol.toStringTag]: string; +} + +interface AudioBuffer { + /** + * The well-known symbol @@toStringTag. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Symbol/toStringTag) + */ + readonly [Symbol.toStringTag]: string; +} + +interface AudioListener { + /** + * The well-known symbol @@toStringTag. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Symbol/toStringTag) + */ + readonly [Symbol.toStringTag]: string; +} + +interface AudioParam { + /** + * The well-known symbol @@toStringTag. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Symbol/toStringTag) + */ + readonly [Symbol.toStringTag]: string; +} + +interface AudioParamMap { + /** + * The well-known symbol @@toStringTag. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Symbol/toStringTag) + */ + readonly [Symbol.toStringTag]: string; +} + +interface AuthenticatorResponse { + /** + * The well-known symbol @@toStringTag. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Symbol/toStringTag) + */ + readonly [Symbol.toStringTag]: string; +} + +interface BarProp { + /** + * The well-known symbol @@toStringTag. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Symbol/toStringTag) + */ + readonly [Symbol.toStringTag]: string; +} + +interface Blob { + /** + * The well-known symbol @@toStringTag. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Symbol/toStringTag) + */ + readonly [Symbol.toStringTag]: string; +} + +interface CSSNumericArray { + /** + * The well-known symbol @@toStringTag. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Symbol/toStringTag) + */ + readonly [Symbol.toStringTag]: string; +} + +interface CSSRule { + /** + * The well-known symbol @@toStringTag. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Symbol/toStringTag) + */ + readonly [Symbol.toStringTag]: string; +} + +interface CSSRuleList { + /** + * The well-known symbol @@toStringTag. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Symbol/toStringTag) + */ + readonly [Symbol.toStringTag]: string; +} + +interface CSSStyleDeclaration { + /** + * The well-known symbol @@toStringTag. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Symbol/toStringTag) + */ + readonly [Symbol.toStringTag]: string; +} + +interface CSSStyleValue { + /** + * The well-known symbol @@toStringTag. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Symbol/toStringTag) + */ + readonly [Symbol.toStringTag]: string; +} + +interface CSSTransformComponent { + /** + * The well-known symbol @@toStringTag. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Symbol/toStringTag) + */ + readonly [Symbol.toStringTag]: string; +} + +interface CSSVariableReferenceValue { + /** + * The well-known symbol @@toStringTag. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Symbol/toStringTag) + */ + readonly [Symbol.toStringTag]: string; +} + +interface Cache { + /** + * The well-known symbol @@toStringTag. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Symbol/toStringTag) + */ + readonly [Symbol.toStringTag]: string; +} + +interface CacheStorage { + /** + * The well-known symbol @@toStringTag. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Symbol/toStringTag) + */ + readonly [Symbol.toStringTag]: string; +} + +interface CanvasGradient { + /** + * The well-known symbol @@toStringTag. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Symbol/toStringTag) + */ + readonly [Symbol.toStringTag]: string; +} + +interface CanvasPattern { + /** + * The well-known symbol @@toStringTag. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Symbol/toStringTag) + */ + readonly [Symbol.toStringTag]: string; +} + +interface CanvasRenderingContext2D { + /** + * The well-known symbol @@toStringTag. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Symbol/toStringTag) + */ + readonly [Symbol.toStringTag]: string; +} + +interface ClipboardItem { + /** + * The well-known symbol @@toStringTag. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Symbol/toStringTag) + */ + readonly [Symbol.toStringTag]: string; +} + +interface CompressionStream { + /** + * The well-known symbol @@toStringTag. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Symbol/toStringTag) + */ + readonly [Symbol.toStringTag]: string; +} + +interface Credential { + /** + * The well-known symbol @@toStringTag. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Symbol/toStringTag) + */ + readonly [Symbol.toStringTag]: string; +} + +interface CredentialsContainer { + /** + * The well-known symbol @@toStringTag. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Symbol/toStringTag) + */ + readonly [Symbol.toStringTag]: string; +} + +interface Crypto { + /** + * The well-known symbol @@toStringTag. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Symbol/toStringTag) + */ + readonly [Symbol.toStringTag]: string; +} + +interface CryptoKey { + /** + * The well-known symbol @@toStringTag. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Symbol/toStringTag) + */ + readonly [Symbol.toStringTag]: string; +} + +interface CustomElementRegistry { + /** + * The well-known symbol @@toStringTag. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Symbol/toStringTag) + */ + readonly [Symbol.toStringTag]: string; +} + +interface CustomStateSet { + /** + * The well-known symbol @@toStringTag. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Symbol/toStringTag) + */ + readonly [Symbol.toStringTag]: string; +} + +interface DOMImplementation { + /** + * The well-known symbol @@toStringTag. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Symbol/toStringTag) + */ + readonly [Symbol.toStringTag]: string; +} + +interface DOMMatrixReadOnly { + /** + * The well-known symbol @@toStringTag. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Symbol/toStringTag) + */ + readonly [Symbol.toStringTag]: string; +} + +interface DOMParser { + /** + * The well-known symbol @@toStringTag. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Symbol/toStringTag) + */ + readonly [Symbol.toStringTag]: string; +} + +interface DOMPointReadOnly { + /** + * The well-known symbol @@toStringTag. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Symbol/toStringTag) + */ + readonly [Symbol.toStringTag]: string; +} + +interface DOMQuad { + /** + * The well-known symbol @@toStringTag. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Symbol/toStringTag) + */ + readonly [Symbol.toStringTag]: string; +} + +interface DOMRectList { + /** + * The well-known symbol @@toStringTag. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Symbol/toStringTag) + */ + readonly [Symbol.toStringTag]: string; +} + +interface DOMRectReadOnly { + /** + * The well-known symbol @@toStringTag. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Symbol/toStringTag) + */ + readonly [Symbol.toStringTag]: string; +} + +interface DOMStringList { + /** + * The well-known symbol @@toStringTag. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Symbol/toStringTag) + */ + readonly [Symbol.toStringTag]: string; +} + +interface DOMStringMap { + /** + * The well-known symbol @@toStringTag. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Symbol/toStringTag) + */ + readonly [Symbol.toStringTag]: string; +} + +interface DOMTokenList { + /** + * The well-known symbol @@toStringTag. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Symbol/toStringTag) + */ + readonly [Symbol.toStringTag]: string; +} + +interface DataTransfer { + /** + * The well-known symbol @@toStringTag. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Symbol/toStringTag) + */ + readonly [Symbol.toStringTag]: string; +} + +interface DataTransferItem { + /** + * The well-known symbol @@toStringTag. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Symbol/toStringTag) + */ + readonly [Symbol.toStringTag]: string; +} + +interface DataTransferItemList { + /** + * The well-known symbol @@toStringTag. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Symbol/toStringTag) + */ + readonly [Symbol.toStringTag]: string; +} + +interface DecompressionStream { + /** + * The well-known symbol @@toStringTag. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Symbol/toStringTag) + */ + readonly [Symbol.toStringTag]: string; +} + +interface ElementInternals { + /** + * The well-known symbol @@toStringTag. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Symbol/toStringTag) + */ + readonly [Symbol.toStringTag]: string; +} + +interface EncodedVideoChunk { + /** + * The well-known symbol @@toStringTag. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Symbol/toStringTag) + */ + readonly [Symbol.toStringTag]: string; +} + +interface Event { + /** + * The well-known symbol @@toStringTag. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Symbol/toStringTag) + */ + readonly [Symbol.toStringTag]: string; +} + +interface EventCounts { + /** + * The well-known symbol @@toStringTag. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Symbol/toStringTag) + */ + readonly [Symbol.toStringTag]: string; +} + +interface EventTarget { + /** + * The well-known symbol @@toStringTag. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Symbol/toStringTag) + */ + readonly [Symbol.toStringTag]: string; +} + +interface External { + /** + * The well-known symbol @@toStringTag. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Symbol/toStringTag) + */ + readonly [Symbol.toStringTag]: string; +} + +interface FileList { + /** + * The well-known symbol @@toStringTag. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Symbol/toStringTag) + */ + readonly [Symbol.toStringTag]: string; +} + +interface FileSystem { + /** + * The well-known symbol @@toStringTag. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Symbol/toStringTag) + */ + readonly [Symbol.toStringTag]: string; +} + +interface FileSystemDirectoryReader { + /** + * The well-known symbol @@toStringTag. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Symbol/toStringTag) + */ + readonly [Symbol.toStringTag]: string; +} + +interface FileSystemEntry { + /** + * The well-known symbol @@toStringTag. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Symbol/toStringTag) + */ + readonly [Symbol.toStringTag]: string; +} + +interface FileSystemHandle { + /** + * The well-known symbol @@toStringTag. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Symbol/toStringTag) + */ + readonly [Symbol.toStringTag]: string; +} + +interface FontFace { + /** + * The well-known symbol @@toStringTag. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Symbol/toStringTag) + */ + readonly [Symbol.toStringTag]: string; +} + +interface FormData { + /** + * The well-known symbol @@toStringTag. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Symbol/toStringTag) + */ + readonly [Symbol.toStringTag]: string; +} + +interface Gamepad { + /** + * The well-known symbol @@toStringTag. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Symbol/toStringTag) + */ + readonly [Symbol.toStringTag]: string; +} + +interface GamepadButton { + /** + * The well-known symbol @@toStringTag. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Symbol/toStringTag) + */ + readonly [Symbol.toStringTag]: string; +} + +interface GamepadHapticActuator { + /** + * The well-known symbol @@toStringTag. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Symbol/toStringTag) + */ + readonly [Symbol.toStringTag]: string; +} + +interface Geolocation { + /** + * The well-known symbol @@toStringTag. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Symbol/toStringTag) + */ + readonly [Symbol.toStringTag]: string; +} + +interface GeolocationCoordinates { + /** + * The well-known symbol @@toStringTag. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Symbol/toStringTag) + */ + readonly [Symbol.toStringTag]: string; +} + +interface GeolocationPosition { + /** + * The well-known symbol @@toStringTag. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Symbol/toStringTag) + */ + readonly [Symbol.toStringTag]: string; +} + +interface GeolocationPositionError { + /** + * The well-known symbol @@toStringTag. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Symbol/toStringTag) + */ + readonly [Symbol.toStringTag]: string; +} + +interface HTMLAllCollection { + /** + * The well-known symbol @@toStringTag. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Symbol/toStringTag) + */ + readonly [Symbol.toStringTag]: string; +} + +interface HTMLCollection { + /** + * The well-known symbol @@toStringTag. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Symbol/toStringTag) + */ + readonly [Symbol.toStringTag]: string; +} + +interface Headers { + /** + * The well-known symbol @@toStringTag. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Symbol/toStringTag) + */ + readonly [Symbol.toStringTag]: string; +} + +interface Highlight { + /** + * The well-known symbol @@toStringTag. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Symbol/toStringTag) + */ + readonly [Symbol.toStringTag]: string; +} + +interface HighlightRegistry { + /** + * The well-known symbol @@toStringTag. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Symbol/toStringTag) + */ + readonly [Symbol.toStringTag]: string; +} + +interface History { + /** + * The well-known symbol @@toStringTag. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Symbol/toStringTag) + */ + readonly [Symbol.toStringTag]: string; +} + +interface IDBCursor { + /** + * The well-known symbol @@toStringTag. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Symbol/toStringTag) + */ + readonly [Symbol.toStringTag]: string; +} + +interface IDBFactory { + /** + * The well-known symbol @@toStringTag. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Symbol/toStringTag) + */ + readonly [Symbol.toStringTag]: string; +} + +interface IDBIndex { + /** + * The well-known symbol @@toStringTag. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Symbol/toStringTag) + */ + readonly [Symbol.toStringTag]: string; +} + +interface IDBKeyRange { + /** + * The well-known symbol @@toStringTag. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Symbol/toStringTag) + */ + readonly [Symbol.toStringTag]: string; +} + +interface IDBObjectStore { + /** + * The well-known symbol @@toStringTag. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Symbol/toStringTag) + */ + readonly [Symbol.toStringTag]: string; +} + +interface IdleDeadline { + /** + * The well-known symbol @@toStringTag. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Symbol/toStringTag) + */ + readonly [Symbol.toStringTag]: string; +} + +interface ImageBitmap { + /** + * The well-known symbol @@toStringTag. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Symbol/toStringTag) + */ + readonly [Symbol.toStringTag]: string; +} + +interface ImageBitmapRenderingContext { + /** + * The well-known symbol @@toStringTag. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Symbol/toStringTag) + */ + readonly [Symbol.toStringTag]: string; +} + +interface ImageData { + /** + * The well-known symbol @@toStringTag. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Symbol/toStringTag) + */ + readonly [Symbol.toStringTag]: string; +} + +interface IntersectionObserver { + /** + * The well-known symbol @@toStringTag. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Symbol/toStringTag) + */ + readonly [Symbol.toStringTag]: string; +} + +interface IntersectionObserverEntry { + /** + * The well-known symbol @@toStringTag. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Symbol/toStringTag) + */ + readonly [Symbol.toStringTag]: string; +} + +interface Location { + /** + * The well-known symbol @@toStringTag. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Symbol/toStringTag) + */ + readonly [Symbol.toStringTag]: string; +} + +interface Lock { + /** + * The well-known symbol @@toStringTag. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Symbol/toStringTag) + */ + readonly [Symbol.toStringTag]: string; +} + +interface LockManager { + /** + * The well-known symbol @@toStringTag. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Symbol/toStringTag) + */ + readonly [Symbol.toStringTag]: string; +} + +interface MIDIInputMap { + /** + * The well-known symbol @@toStringTag. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Symbol/toStringTag) + */ + readonly [Symbol.toStringTag]: string; +} + +interface MIDIOutputMap { + /** + * The well-known symbol @@toStringTag. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Symbol/toStringTag) + */ + readonly [Symbol.toStringTag]: string; +} + +interface MediaCapabilities { + /** + * The well-known symbol @@toStringTag. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Symbol/toStringTag) + */ + readonly [Symbol.toStringTag]: string; +} + +interface MediaDeviceInfo { + /** + * The well-known symbol @@toStringTag. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Symbol/toStringTag) + */ + readonly [Symbol.toStringTag]: string; +} + +interface MediaError { + /** + * The well-known symbol @@toStringTag. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Symbol/toStringTag) + */ + readonly [Symbol.toStringTag]: string; +} + +interface MediaKeyStatusMap { + /** + * The well-known symbol @@toStringTag. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Symbol/toStringTag) + */ + readonly [Symbol.toStringTag]: string; +} + +interface MediaKeySystemAccess { + /** + * The well-known symbol @@toStringTag. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Symbol/toStringTag) + */ + readonly [Symbol.toStringTag]: string; +} + +interface MediaKeys { + /** + * The well-known symbol @@toStringTag. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Symbol/toStringTag) + */ + readonly [Symbol.toStringTag]: string; +} + +interface MediaList { + /** + * The well-known symbol @@toStringTag. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Symbol/toStringTag) + */ + readonly [Symbol.toStringTag]: string; +} + +interface MediaMetadata { + /** + * The well-known symbol @@toStringTag. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Symbol/toStringTag) + */ + readonly [Symbol.toStringTag]: string; +} + +interface MediaSession { + /** + * The well-known symbol @@toStringTag. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Symbol/toStringTag) + */ + readonly [Symbol.toStringTag]: string; +} + +interface MessageChannel { + /** + * The well-known symbol @@toStringTag. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Symbol/toStringTag) + */ + readonly [Symbol.toStringTag]: string; +} + +interface MimeType { + /** + * The well-known symbol @@toStringTag. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Symbol/toStringTag) + */ + readonly [Symbol.toStringTag]: string; +} + +interface MimeTypeArray { + /** + * The well-known symbol @@toStringTag. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Symbol/toStringTag) + */ + readonly [Symbol.toStringTag]: string; +} + +interface MutationObserver { + /** + * The well-known symbol @@toStringTag. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Symbol/toStringTag) + */ + readonly [Symbol.toStringTag]: string; +} + +interface MutationRecord { + /** + * The well-known symbol @@toStringTag. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Symbol/toStringTag) + */ + readonly [Symbol.toStringTag]: string; +} + +interface NamedNodeMap { + /** + * The well-known symbol @@toStringTag. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Symbol/toStringTag) + */ + readonly [Symbol.toStringTag]: string; +} + +interface NavigationPreloadManager { + /** + * The well-known symbol @@toStringTag. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Symbol/toStringTag) + */ + readonly [Symbol.toStringTag]: string; +} + +interface Navigator { + /** + * The well-known symbol @@toStringTag. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Symbol/toStringTag) + */ + readonly [Symbol.toStringTag]: string; +} + +interface NodeIterator { + /** + * The well-known symbol @@toStringTag. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Symbol/toStringTag) + */ + readonly [Symbol.toStringTag]: string; +} + +interface NodeList { + /** + * The well-known symbol @@toStringTag. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Symbol/toStringTag) + */ + readonly [Symbol.toStringTag]: string; +} + +interface OffscreenCanvasRenderingContext2D { + /** + * The well-known symbol @@toStringTag. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Symbol/toStringTag) + */ + readonly [Symbol.toStringTag]: string; +} + +interface Path2D { + /** + * The well-known symbol @@toStringTag. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Symbol/toStringTag) + */ + readonly [Symbol.toStringTag]: string; +} + +interface PerformanceEntry { + /** + * The well-known symbol @@toStringTag. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Symbol/toStringTag) + */ + readonly [Symbol.toStringTag]: string; +} + +interface PerformanceNavigation { + /** + * The well-known symbol @@toStringTag. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Symbol/toStringTag) + */ + readonly [Symbol.toStringTag]: string; +} + +interface PerformanceObserver { + /** + * The well-known symbol @@toStringTag. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Symbol/toStringTag) + */ + readonly [Symbol.toStringTag]: string; +} + +interface PerformanceObserverEntryList { + /** + * The well-known symbol @@toStringTag. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Symbol/toStringTag) + */ + readonly [Symbol.toStringTag]: string; +} + +interface PerformanceServerTiming { + /** + * The well-known symbol @@toStringTag. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Symbol/toStringTag) + */ + readonly [Symbol.toStringTag]: string; +} + +interface PerformanceTiming { + /** + * The well-known symbol @@toStringTag. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Symbol/toStringTag) + */ + readonly [Symbol.toStringTag]: string; +} + +interface PeriodicWave { + /** + * The well-known symbol @@toStringTag. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Symbol/toStringTag) + */ + readonly [Symbol.toStringTag]: string; +} + +interface Permissions { + /** + * The well-known symbol @@toStringTag. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Symbol/toStringTag) + */ + readonly [Symbol.toStringTag]: string; +} + +interface Plugin { + /** + * The well-known symbol @@toStringTag. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Symbol/toStringTag) + */ + readonly [Symbol.toStringTag]: string; +} + +interface PluginArray { + /** + * The well-known symbol @@toStringTag. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Symbol/toStringTag) + */ + readonly [Symbol.toStringTag]: string; +} + +interface PushManager { + /** + * The well-known symbol @@toStringTag. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Symbol/toStringTag) + */ + readonly [Symbol.toStringTag]: string; +} + +interface PushSubscription { + /** + * The well-known symbol @@toStringTag. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Symbol/toStringTag) + */ + readonly [Symbol.toStringTag]: string; +} + +interface PushSubscriptionOptions { + /** + * The well-known symbol @@toStringTag. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Symbol/toStringTag) + */ + readonly [Symbol.toStringTag]: string; +} + +interface RTCCertificate { + /** + * The well-known symbol @@toStringTag. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Symbol/toStringTag) + */ + readonly [Symbol.toStringTag]: string; +} + +interface RTCEncodedAudioFrame { + /** + * The well-known symbol @@toStringTag. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Symbol/toStringTag) + */ + readonly [Symbol.toStringTag]: string; +} + +interface RTCEncodedVideoFrame { + /** + * The well-known symbol @@toStringTag. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Symbol/toStringTag) + */ + readonly [Symbol.toStringTag]: string; +} + +interface RTCIceCandidate { + /** + * The well-known symbol @@toStringTag. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Symbol/toStringTag) + */ + readonly [Symbol.toStringTag]: string; +} + +interface RTCRtpReceiver { + /** + * The well-known symbol @@toStringTag. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Symbol/toStringTag) + */ + readonly [Symbol.toStringTag]: string; +} + +interface RTCRtpScriptTransform { + /** + * The well-known symbol @@toStringTag. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Symbol/toStringTag) + */ + readonly [Symbol.toStringTag]: string; +} + +interface RTCRtpSender { + /** + * The well-known symbol @@toStringTag. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Symbol/toStringTag) + */ + readonly [Symbol.toStringTag]: string; +} + +interface RTCRtpTransceiver { + /** + * The well-known symbol @@toStringTag. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Symbol/toStringTag) + */ + readonly [Symbol.toStringTag]: string; +} + +interface RTCSessionDescription { + /** + * The well-known symbol @@toStringTag. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Symbol/toStringTag) + */ + readonly [Symbol.toStringTag]: string; +} + +interface RTCStatsReport { + /** + * The well-known symbol @@toStringTag. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Symbol/toStringTag) + */ + readonly [Symbol.toStringTag]: string; +} + +interface ReadableByteStreamController { + /** + * The well-known symbol @@toStringTag. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Symbol/toStringTag) + */ + readonly [Symbol.toStringTag]: string; +} + +interface ReadableStream { + /** + * The well-known symbol @@toStringTag. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Symbol/toStringTag) + */ + readonly [Symbol.toStringTag]: string; +} + +interface ReadableStreamBYOBReader { + /** + * The well-known symbol @@toStringTag. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Symbol/toStringTag) + */ + readonly [Symbol.toStringTag]: string; +} + +interface ReadableStreamBYOBRequest { + /** + * The well-known symbol @@toStringTag. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Symbol/toStringTag) + */ + readonly [Symbol.toStringTag]: string; +} + +interface ReadableStreamDefaultController { + /** + * The well-known symbol @@toStringTag. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Symbol/toStringTag) + */ + readonly [Symbol.toStringTag]: string; +} + +interface ReadableStreamDefaultReader { + /** + * The well-known symbol @@toStringTag. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Symbol/toStringTag) + */ + readonly [Symbol.toStringTag]: string; +} + +interface Report { + /** + * The well-known symbol @@toStringTag. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Symbol/toStringTag) + */ + readonly [Symbol.toStringTag]: string; +} + +interface ReportBody { + /** + * The well-known symbol @@toStringTag. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Symbol/toStringTag) + */ + readonly [Symbol.toStringTag]: string; +} + +interface ReportingObserver { + /** + * The well-known symbol @@toStringTag. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Symbol/toStringTag) + */ + readonly [Symbol.toStringTag]: string; +} + +interface Request { + /** + * The well-known symbol @@toStringTag. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Symbol/toStringTag) + */ + readonly [Symbol.toStringTag]: string; +} + +interface ResizeObserver { + /** + * The well-known symbol @@toStringTag. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Symbol/toStringTag) + */ + readonly [Symbol.toStringTag]: string; +} + +interface ResizeObserverEntry { + /** + * The well-known symbol @@toStringTag. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Symbol/toStringTag) + */ + readonly [Symbol.toStringTag]: string; +} + +interface ResizeObserverSize { + /** + * The well-known symbol @@toStringTag. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Symbol/toStringTag) + */ + readonly [Symbol.toStringTag]: string; +} + +interface Response { + /** + * The well-known symbol @@toStringTag. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Symbol/toStringTag) + */ + readonly [Symbol.toStringTag]: string; +} + +interface SVGAngle { + /** + * The well-known symbol @@toStringTag. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Symbol/toStringTag) + */ + readonly [Symbol.toStringTag]: string; +} + +interface SVGAnimatedAngle { + /** + * The well-known symbol @@toStringTag. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Symbol/toStringTag) + */ + readonly [Symbol.toStringTag]: string; +} + +interface SVGAnimatedBoolean { + /** + * The well-known symbol @@toStringTag. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Symbol/toStringTag) + */ + readonly [Symbol.toStringTag]: string; +} + +interface SVGAnimatedEnumeration { + /** + * The well-known symbol @@toStringTag. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Symbol/toStringTag) + */ + readonly [Symbol.toStringTag]: string; +} + +interface SVGAnimatedInteger { + /** + * The well-known symbol @@toStringTag. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Symbol/toStringTag) + */ + readonly [Symbol.toStringTag]: string; +} + +interface SVGAnimatedLength { + /** + * The well-known symbol @@toStringTag. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Symbol/toStringTag) + */ + readonly [Symbol.toStringTag]: string; +} + +interface SVGAnimatedLengthList { + /** + * The well-known symbol @@toStringTag. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Symbol/toStringTag) + */ + readonly [Symbol.toStringTag]: string; +} + +interface SVGAnimatedNumber { + /** + * The well-known symbol @@toStringTag. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Symbol/toStringTag) + */ + readonly [Symbol.toStringTag]: string; +} + +interface SVGAnimatedNumberList { + /** + * The well-known symbol @@toStringTag. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Symbol/toStringTag) + */ + readonly [Symbol.toStringTag]: string; +} + +interface SVGAnimatedPreserveAspectRatio { + /** + * The well-known symbol @@toStringTag. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Symbol/toStringTag) + */ + readonly [Symbol.toStringTag]: string; +} + +interface SVGAnimatedRect { + /** + * The well-known symbol @@toStringTag. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Symbol/toStringTag) + */ + readonly [Symbol.toStringTag]: string; +} + +interface SVGAnimatedString { + /** + * The well-known symbol @@toStringTag. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Symbol/toStringTag) + */ + readonly [Symbol.toStringTag]: string; +} + +interface SVGAnimatedTransformList { + /** + * The well-known symbol @@toStringTag. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Symbol/toStringTag) + */ + readonly [Symbol.toStringTag]: string; +} + +interface SVGLength { + /** + * The well-known symbol @@toStringTag. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Symbol/toStringTag) + */ + readonly [Symbol.toStringTag]: string; +} + +interface SVGLengthList { + /** + * The well-known symbol @@toStringTag. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Symbol/toStringTag) + */ + readonly [Symbol.toStringTag]: string; +} + +interface SVGNumber { + /** + * The well-known symbol @@toStringTag. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Symbol/toStringTag) + */ + readonly [Symbol.toStringTag]: string; +} + +interface SVGNumberList { + /** + * The well-known symbol @@toStringTag. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Symbol/toStringTag) + */ + readonly [Symbol.toStringTag]: string; +} + +interface SVGPointList { + /** + * The well-known symbol @@toStringTag. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Symbol/toStringTag) + */ + readonly [Symbol.toStringTag]: string; +} + +interface SVGPreserveAspectRatio { + /** + * The well-known symbol @@toStringTag. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Symbol/toStringTag) + */ + readonly [Symbol.toStringTag]: string; +} + +interface SVGStringList { + /** + * The well-known symbol @@toStringTag. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Symbol/toStringTag) + */ + readonly [Symbol.toStringTag]: string; +} + +interface SVGTransform { + /** + * The well-known symbol @@toStringTag. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Symbol/toStringTag) + */ + readonly [Symbol.toStringTag]: string; +} + +interface SVGTransformList { + /** + * The well-known symbol @@toStringTag. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Symbol/toStringTag) + */ + readonly [Symbol.toStringTag]: string; +} + +interface SVGUnitTypes { + /** + * The well-known symbol @@toStringTag. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Symbol/toStringTag) + */ + readonly [Symbol.toStringTag]: string; +} + +interface Screen { + /** + * The well-known symbol @@toStringTag. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Symbol/toStringTag) + */ + readonly [Symbol.toStringTag]: string; +} + +interface Selection { + /** + * The well-known symbol @@toStringTag. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Symbol/toStringTag) + */ + readonly [Symbol.toStringTag]: string; +} + +interface SpeechRecognitionAlternative { + /** + * The well-known symbol @@toStringTag. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Symbol/toStringTag) + */ + readonly [Symbol.toStringTag]: string; +} + +interface SpeechRecognitionResult { + /** + * The well-known symbol @@toStringTag. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Symbol/toStringTag) + */ + readonly [Symbol.toStringTag]: string; +} + +interface SpeechRecognitionResultList { + /** + * The well-known symbol @@toStringTag. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Symbol/toStringTag) + */ + readonly [Symbol.toStringTag]: string; +} + +interface SpeechSynthesisVoice { + /** + * The well-known symbol @@toStringTag. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Symbol/toStringTag) + */ + readonly [Symbol.toStringTag]: string; +} + +interface Storage { + /** + * The well-known symbol @@toStringTag. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Symbol/toStringTag) + */ + readonly [Symbol.toStringTag]: string; +} + +interface StorageManager { + /** + * The well-known symbol @@toStringTag. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Symbol/toStringTag) + */ + readonly [Symbol.toStringTag]: string; +} + +interface StylePropertyMapReadOnly { + /** + * The well-known symbol @@toStringTag. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Symbol/toStringTag) + */ + readonly [Symbol.toStringTag]: string; +} + +interface StyleSheet { + /** + * The well-known symbol @@toStringTag. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Symbol/toStringTag) + */ + readonly [Symbol.toStringTag]: string; +} + +interface StyleSheetList { + /** + * The well-known symbol @@toStringTag. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Symbol/toStringTag) + */ + readonly [Symbol.toStringTag]: string; +} + +interface SubtleCrypto { + /** + * The well-known symbol @@toStringTag. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Symbol/toStringTag) + */ + readonly [Symbol.toStringTag]: string; +} + +interface TextDecoder { + /** + * The well-known symbol @@toStringTag. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Symbol/toStringTag) + */ + readonly [Symbol.toStringTag]: string; +} + +interface TextDecoderStream { + /** + * The well-known symbol @@toStringTag. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Symbol/toStringTag) + */ + readonly [Symbol.toStringTag]: string; +} + +interface TextEncoder { + /** + * The well-known symbol @@toStringTag. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Symbol/toStringTag) + */ + readonly [Symbol.toStringTag]: string; +} + +interface TextEncoderStream { + /** + * The well-known symbol @@toStringTag. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Symbol/toStringTag) + */ + readonly [Symbol.toStringTag]: string; +} + +interface TextMetrics { + /** + * The well-known symbol @@toStringTag. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Symbol/toStringTag) + */ + readonly [Symbol.toStringTag]: string; +} + +interface TextTrackCueList { + /** + * The well-known symbol @@toStringTag. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Symbol/toStringTag) + */ + readonly [Symbol.toStringTag]: string; +} + +interface TimeRanges { + /** + * The well-known symbol @@toStringTag. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Symbol/toStringTag) + */ + readonly [Symbol.toStringTag]: string; +} + +interface Touch { + /** + * The well-known symbol @@toStringTag. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Symbol/toStringTag) + */ + readonly [Symbol.toStringTag]: string; +} + +interface TouchList { + /** + * The well-known symbol @@toStringTag. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Symbol/toStringTag) + */ + readonly [Symbol.toStringTag]: string; +} + +interface TransformStream { + /** + * The well-known symbol @@toStringTag. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Symbol/toStringTag) + */ + readonly [Symbol.toStringTag]: string; +} + +interface TransformStreamDefaultController { + /** + * The well-known symbol @@toStringTag. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Symbol/toStringTag) + */ + readonly [Symbol.toStringTag]: string; +} + +interface TreeWalker { + /** + * The well-known symbol @@toStringTag. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Symbol/toStringTag) + */ + readonly [Symbol.toStringTag]: string; +} + +interface URL { + /** + * The well-known symbol @@toStringTag. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Symbol/toStringTag) + */ + readonly [Symbol.toStringTag]: string; +} + +interface URLSearchParams { + /** + * The well-known symbol @@toStringTag. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Symbol/toStringTag) + */ + readonly [Symbol.toStringTag]: string; +} + +interface UserActivation { + /** + * The well-known symbol @@toStringTag. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Symbol/toStringTag) + */ + readonly [Symbol.toStringTag]: string; +} + +interface VTTRegion { + /** + * The well-known symbol @@toStringTag. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Symbol/toStringTag) + */ + readonly [Symbol.toStringTag]: string; +} + +interface ValidityState { + /** + * The well-known symbol @@toStringTag. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Symbol/toStringTag) + */ + readonly [Symbol.toStringTag]: string; +} + +interface VideoColorSpace { + /** + * The well-known symbol @@toStringTag. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Symbol/toStringTag) + */ + readonly [Symbol.toStringTag]: string; +} + +interface VideoFrame { + /** + * The well-known symbol @@toStringTag. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Symbol/toStringTag) + */ + readonly [Symbol.toStringTag]: string; +} + +interface VideoPlaybackQuality { + /** + * The well-known symbol @@toStringTag. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Symbol/toStringTag) + */ + readonly [Symbol.toStringTag]: string; +} + +interface WakeLock { + /** + * The well-known symbol @@toStringTag. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Symbol/toStringTag) + */ + readonly [Symbol.toStringTag]: string; +} + +interface WebGL2RenderingContext { + /** + * The well-known symbol @@toStringTag. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Symbol/toStringTag) + */ + readonly [Symbol.toStringTag]: string; +} + +interface WebGLActiveInfo { + /** + * The well-known symbol @@toStringTag. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Symbol/toStringTag) + */ + readonly [Symbol.toStringTag]: string; +} + +interface WebGLBuffer { + /** + * The well-known symbol @@toStringTag. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Symbol/toStringTag) + */ + readonly [Symbol.toStringTag]: string; +} + +interface WebGLFramebuffer { + /** + * The well-known symbol @@toStringTag. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Symbol/toStringTag) + */ + readonly [Symbol.toStringTag]: string; +} + +interface WebGLProgram { + /** + * The well-known symbol @@toStringTag. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Symbol/toStringTag) + */ + readonly [Symbol.toStringTag]: string; +} + +interface WebGLQuery { + /** + * The well-known symbol @@toStringTag. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Symbol/toStringTag) + */ + readonly [Symbol.toStringTag]: string; +} + +interface WebGLRenderbuffer { + /** + * The well-known symbol @@toStringTag. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Symbol/toStringTag) + */ + readonly [Symbol.toStringTag]: string; +} + +interface WebGLRenderingContext { + /** + * The well-known symbol @@toStringTag. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Symbol/toStringTag) + */ + readonly [Symbol.toStringTag]: string; +} + +interface WebGLSampler { + /** + * The well-known symbol @@toStringTag. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Symbol/toStringTag) + */ + readonly [Symbol.toStringTag]: string; +} + +interface WebGLShader { + /** + * The well-known symbol @@toStringTag. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Symbol/toStringTag) + */ + readonly [Symbol.toStringTag]: string; +} + +interface WebGLShaderPrecisionFormat { + /** + * The well-known symbol @@toStringTag. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Symbol/toStringTag) + */ + readonly [Symbol.toStringTag]: string; +} + +interface WebGLSync { + /** + * The well-known symbol @@toStringTag. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Symbol/toStringTag) + */ + readonly [Symbol.toStringTag]: string; +} + +interface WebGLTexture { + /** + * The well-known symbol @@toStringTag. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Symbol/toStringTag) + */ + readonly [Symbol.toStringTag]: string; +} + +interface WebGLTransformFeedback { + /** + * The well-known symbol @@toStringTag. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Symbol/toStringTag) + */ + readonly [Symbol.toStringTag]: string; +} + +interface WebGLUniformLocation { + /** + * The well-known symbol @@toStringTag. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Symbol/toStringTag) + */ + readonly [Symbol.toStringTag]: string; +} + +interface WebGLVertexArrayObject { + /** + * The well-known symbol @@toStringTag. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Symbol/toStringTag) + */ + readonly [Symbol.toStringTag]: string; +} + +interface WebTransport { + /** + * The well-known symbol @@toStringTag. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Symbol/toStringTag) + */ + readonly [Symbol.toStringTag]: string; +} + +interface WebTransportBidirectionalStream { + /** + * The well-known symbol @@toStringTag. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Symbol/toStringTag) + */ + readonly [Symbol.toStringTag]: string; +} + +interface WebTransportDatagramDuplexStream { + /** + * The well-known symbol @@toStringTag. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Symbol/toStringTag) + */ + readonly [Symbol.toStringTag]: string; +} + +interface Worklet { + /** + * The well-known symbol @@toStringTag. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Symbol/toStringTag) + */ + readonly [Symbol.toStringTag]: string; +} + +interface WritableStream { + /** + * The well-known symbol @@toStringTag. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Symbol/toStringTag) + */ + readonly [Symbol.toStringTag]: string; +} + +interface WritableStreamDefaultController { + /** + * The well-known symbol @@toStringTag. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Symbol/toStringTag) + */ + readonly [Symbol.toStringTag]: string; +} + +interface WritableStreamDefaultWriter { + /** + * The well-known symbol @@toStringTag. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Symbol/toStringTag) + */ + readonly [Symbol.toStringTag]: string; +} + +interface XMLSerializer { + /** + * The well-known symbol @@toStringTag. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Symbol/toStringTag) + */ + readonly [Symbol.toStringTag]: string; +} + +interface XPathEvaluator { + /** + * The well-known symbol @@toStringTag. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Symbol/toStringTag) + */ + readonly [Symbol.toStringTag]: string; +} + +interface XPathExpression { + /** + * The well-known symbol @@toStringTag. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Symbol/toStringTag) + */ + readonly [Symbol.toStringTag]: string; +} + +interface XPathResult { + /** + * The well-known symbol @@toStringTag. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Symbol/toStringTag) + */ + readonly [Symbol.toStringTag]: string; +} + +interface XSLTProcessor { + /** + * The well-known symbol @@toStringTag. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Symbol/toStringTag) + */ + readonly [Symbol.toStringTag]: string; +} diff --git a/baselines/serviceworker.tostringtag.d.ts b/baselines/serviceworker.tostringtag.d.ts new file mode 100644 index 000000000..9cc2ebbd8 --- /dev/null +++ b/baselines/serviceworker.tostringtag.d.ts @@ -0,0 +1,894 @@ +///////////////////////////// +/// ServiceWorker [Symbol.toStringTag] APIs +///////////////////////////// + +interface AbortController { + /** + * The well-known symbol @@toStringTag. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Symbol/toStringTag) + */ + readonly [Symbol.toStringTag]: string; +} + +interface Blob { + /** + * The well-known symbol @@toStringTag. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Symbol/toStringTag) + */ + readonly [Symbol.toStringTag]: string; +} + +interface CSSNumericArray { + /** + * The well-known symbol @@toStringTag. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Symbol/toStringTag) + */ + readonly [Symbol.toStringTag]: string; +} + +interface CSSStyleValue { + /** + * The well-known symbol @@toStringTag. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Symbol/toStringTag) + */ + readonly [Symbol.toStringTag]: string; +} + +interface CSSTransformComponent { + /** + * The well-known symbol @@toStringTag. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Symbol/toStringTag) + */ + readonly [Symbol.toStringTag]: string; +} + +interface CSSVariableReferenceValue { + /** + * The well-known symbol @@toStringTag. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Symbol/toStringTag) + */ + readonly [Symbol.toStringTag]: string; +} + +interface Cache { + /** + * The well-known symbol @@toStringTag. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Symbol/toStringTag) + */ + readonly [Symbol.toStringTag]: string; +} + +interface CacheStorage { + /** + * The well-known symbol @@toStringTag. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Symbol/toStringTag) + */ + readonly [Symbol.toStringTag]: string; +} + +interface CanvasGradient { + /** + * The well-known symbol @@toStringTag. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Symbol/toStringTag) + */ + readonly [Symbol.toStringTag]: string; +} + +interface CanvasPattern { + /** + * The well-known symbol @@toStringTag. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Symbol/toStringTag) + */ + readonly [Symbol.toStringTag]: string; +} + +interface Client { + /** + * The well-known symbol @@toStringTag. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Symbol/toStringTag) + */ + readonly [Symbol.toStringTag]: string; +} + +interface Clients { + /** + * The well-known symbol @@toStringTag. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Symbol/toStringTag) + */ + readonly [Symbol.toStringTag]: string; +} + +interface CompressionStream { + /** + * The well-known symbol @@toStringTag. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Symbol/toStringTag) + */ + readonly [Symbol.toStringTag]: string; +} + +interface Crypto { + /** + * The well-known symbol @@toStringTag. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Symbol/toStringTag) + */ + readonly [Symbol.toStringTag]: string; +} + +interface CryptoKey { + /** + * The well-known symbol @@toStringTag. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Symbol/toStringTag) + */ + readonly [Symbol.toStringTag]: string; +} + +interface DOMMatrixReadOnly { + /** + * The well-known symbol @@toStringTag. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Symbol/toStringTag) + */ + readonly [Symbol.toStringTag]: string; +} + +interface DOMPointReadOnly { + /** + * The well-known symbol @@toStringTag. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Symbol/toStringTag) + */ + readonly [Symbol.toStringTag]: string; +} + +interface DOMQuad { + /** + * The well-known symbol @@toStringTag. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Symbol/toStringTag) + */ + readonly [Symbol.toStringTag]: string; +} + +interface DOMRectReadOnly { + /** + * The well-known symbol @@toStringTag. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Symbol/toStringTag) + */ + readonly [Symbol.toStringTag]: string; +} + +interface DOMStringList { + /** + * The well-known symbol @@toStringTag. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Symbol/toStringTag) + */ + readonly [Symbol.toStringTag]: string; +} + +interface DecompressionStream { + /** + * The well-known symbol @@toStringTag. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Symbol/toStringTag) + */ + readonly [Symbol.toStringTag]: string; +} + +interface Event { + /** + * The well-known symbol @@toStringTag. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Symbol/toStringTag) + */ + readonly [Symbol.toStringTag]: string; +} + +interface EventTarget { + /** + * The well-known symbol @@toStringTag. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Symbol/toStringTag) + */ + readonly [Symbol.toStringTag]: string; +} + +interface FileList { + /** + * The well-known symbol @@toStringTag. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Symbol/toStringTag) + */ + readonly [Symbol.toStringTag]: string; +} + +interface FileSystemHandle { + /** + * The well-known symbol @@toStringTag. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Symbol/toStringTag) + */ + readonly [Symbol.toStringTag]: string; +} + +interface FontFace { + /** + * The well-known symbol @@toStringTag. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Symbol/toStringTag) + */ + readonly [Symbol.toStringTag]: string; +} + +interface FormData { + /** + * The well-known symbol @@toStringTag. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Symbol/toStringTag) + */ + readonly [Symbol.toStringTag]: string; +} + +interface Headers { + /** + * The well-known symbol @@toStringTag. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Symbol/toStringTag) + */ + readonly [Symbol.toStringTag]: string; +} + +interface IDBCursor { + /** + * The well-known symbol @@toStringTag. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Symbol/toStringTag) + */ + readonly [Symbol.toStringTag]: string; +} + +interface IDBFactory { + /** + * The well-known symbol @@toStringTag. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Symbol/toStringTag) + */ + readonly [Symbol.toStringTag]: string; +} + +interface IDBIndex { + /** + * The well-known symbol @@toStringTag. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Symbol/toStringTag) + */ + readonly [Symbol.toStringTag]: string; +} + +interface IDBKeyRange { + /** + * The well-known symbol @@toStringTag. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Symbol/toStringTag) + */ + readonly [Symbol.toStringTag]: string; +} + +interface IDBObjectStore { + /** + * The well-known symbol @@toStringTag. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Symbol/toStringTag) + */ + readonly [Symbol.toStringTag]: string; +} + +interface ImageBitmap { + /** + * The well-known symbol @@toStringTag. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Symbol/toStringTag) + */ + readonly [Symbol.toStringTag]: string; +} + +interface ImageBitmapRenderingContext { + /** + * The well-known symbol @@toStringTag. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Symbol/toStringTag) + */ + readonly [Symbol.toStringTag]: string; +} + +interface ImageData { + /** + * The well-known symbol @@toStringTag. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Symbol/toStringTag) + */ + readonly [Symbol.toStringTag]: string; +} + +interface Lock { + /** + * The well-known symbol @@toStringTag. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Symbol/toStringTag) + */ + readonly [Symbol.toStringTag]: string; +} + +interface LockManager { + /** + * The well-known symbol @@toStringTag. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Symbol/toStringTag) + */ + readonly [Symbol.toStringTag]: string; +} + +interface MediaCapabilities { + /** + * The well-known symbol @@toStringTag. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Symbol/toStringTag) + */ + readonly [Symbol.toStringTag]: string; +} + +interface MessageChannel { + /** + * The well-known symbol @@toStringTag. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Symbol/toStringTag) + */ + readonly [Symbol.toStringTag]: string; +} + +interface NavigationPreloadManager { + /** + * The well-known symbol @@toStringTag. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Symbol/toStringTag) + */ + readonly [Symbol.toStringTag]: string; +} + +interface OffscreenCanvasRenderingContext2D { + /** + * The well-known symbol @@toStringTag. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Symbol/toStringTag) + */ + readonly [Symbol.toStringTag]: string; +} + +interface Path2D { + /** + * The well-known symbol @@toStringTag. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Symbol/toStringTag) + */ + readonly [Symbol.toStringTag]: string; +} + +interface PerformanceEntry { + /** + * The well-known symbol @@toStringTag. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Symbol/toStringTag) + */ + readonly [Symbol.toStringTag]: string; +} + +interface PerformanceObserver { + /** + * The well-known symbol @@toStringTag. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Symbol/toStringTag) + */ + readonly [Symbol.toStringTag]: string; +} + +interface PerformanceObserverEntryList { + /** + * The well-known symbol @@toStringTag. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Symbol/toStringTag) + */ + readonly [Symbol.toStringTag]: string; +} + +interface PerformanceServerTiming { + /** + * The well-known symbol @@toStringTag. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Symbol/toStringTag) + */ + readonly [Symbol.toStringTag]: string; +} + +interface Permissions { + /** + * The well-known symbol @@toStringTag. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Symbol/toStringTag) + */ + readonly [Symbol.toStringTag]: string; +} + +interface PushManager { + /** + * The well-known symbol @@toStringTag. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Symbol/toStringTag) + */ + readonly [Symbol.toStringTag]: string; +} + +interface PushMessageData { + /** + * The well-known symbol @@toStringTag. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Symbol/toStringTag) + */ + readonly [Symbol.toStringTag]: string; +} + +interface PushSubscription { + /** + * The well-known symbol @@toStringTag. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Symbol/toStringTag) + */ + readonly [Symbol.toStringTag]: string; +} + +interface PushSubscriptionOptions { + /** + * The well-known symbol @@toStringTag. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Symbol/toStringTag) + */ + readonly [Symbol.toStringTag]: string; +} + +interface ReadableByteStreamController { + /** + * The well-known symbol @@toStringTag. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Symbol/toStringTag) + */ + readonly [Symbol.toStringTag]: string; +} + +interface ReadableStream { + /** + * The well-known symbol @@toStringTag. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Symbol/toStringTag) + */ + readonly [Symbol.toStringTag]: string; +} + +interface ReadableStreamBYOBReader { + /** + * The well-known symbol @@toStringTag. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Symbol/toStringTag) + */ + readonly [Symbol.toStringTag]: string; +} + +interface ReadableStreamBYOBRequest { + /** + * The well-known symbol @@toStringTag. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Symbol/toStringTag) + */ + readonly [Symbol.toStringTag]: string; +} + +interface ReadableStreamDefaultController { + /** + * The well-known symbol @@toStringTag. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Symbol/toStringTag) + */ + readonly [Symbol.toStringTag]: string; +} + +interface ReadableStreamDefaultReader { + /** + * The well-known symbol @@toStringTag. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Symbol/toStringTag) + */ + readonly [Symbol.toStringTag]: string; +} + +interface Report { + /** + * The well-known symbol @@toStringTag. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Symbol/toStringTag) + */ + readonly [Symbol.toStringTag]: string; +} + +interface ReportBody { + /** + * The well-known symbol @@toStringTag. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Symbol/toStringTag) + */ + readonly [Symbol.toStringTag]: string; +} + +interface ReportingObserver { + /** + * The well-known symbol @@toStringTag. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Symbol/toStringTag) + */ + readonly [Symbol.toStringTag]: string; +} + +interface Request { + /** + * The well-known symbol @@toStringTag. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Symbol/toStringTag) + */ + readonly [Symbol.toStringTag]: string; +} + +interface Response { + /** + * The well-known symbol @@toStringTag. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Symbol/toStringTag) + */ + readonly [Symbol.toStringTag]: string; +} + +interface StorageManager { + /** + * The well-known symbol @@toStringTag. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Symbol/toStringTag) + */ + readonly [Symbol.toStringTag]: string; +} + +interface StylePropertyMapReadOnly { + /** + * The well-known symbol @@toStringTag. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Symbol/toStringTag) + */ + readonly [Symbol.toStringTag]: string; +} + +interface SubtleCrypto { + /** + * The well-known symbol @@toStringTag. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Symbol/toStringTag) + */ + readonly [Symbol.toStringTag]: string; +} + +interface TextDecoder { + /** + * The well-known symbol @@toStringTag. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Symbol/toStringTag) + */ + readonly [Symbol.toStringTag]: string; +} + +interface TextDecoderStream { + /** + * The well-known symbol @@toStringTag. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Symbol/toStringTag) + */ + readonly [Symbol.toStringTag]: string; +} + +interface TextEncoder { + /** + * The well-known symbol @@toStringTag. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Symbol/toStringTag) + */ + readonly [Symbol.toStringTag]: string; +} + +interface TextEncoderStream { + /** + * The well-known symbol @@toStringTag. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Symbol/toStringTag) + */ + readonly [Symbol.toStringTag]: string; +} + +interface TextMetrics { + /** + * The well-known symbol @@toStringTag. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Symbol/toStringTag) + */ + readonly [Symbol.toStringTag]: string; +} + +interface TransformStream { + /** + * The well-known symbol @@toStringTag. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Symbol/toStringTag) + */ + readonly [Symbol.toStringTag]: string; +} + +interface TransformStreamDefaultController { + /** + * The well-known symbol @@toStringTag. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Symbol/toStringTag) + */ + readonly [Symbol.toStringTag]: string; +} + +interface URL { + /** + * The well-known symbol @@toStringTag. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Symbol/toStringTag) + */ + readonly [Symbol.toStringTag]: string; +} + +interface URLSearchParams { + /** + * The well-known symbol @@toStringTag. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Symbol/toStringTag) + */ + readonly [Symbol.toStringTag]: string; +} + +interface WebGL2RenderingContext { + /** + * The well-known symbol @@toStringTag. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Symbol/toStringTag) + */ + readonly [Symbol.toStringTag]: string; +} + +interface WebGLActiveInfo { + /** + * The well-known symbol @@toStringTag. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Symbol/toStringTag) + */ + readonly [Symbol.toStringTag]: string; +} + +interface WebGLBuffer { + /** + * The well-known symbol @@toStringTag. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Symbol/toStringTag) + */ + readonly [Symbol.toStringTag]: string; +} + +interface WebGLFramebuffer { + /** + * The well-known symbol @@toStringTag. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Symbol/toStringTag) + */ + readonly [Symbol.toStringTag]: string; +} + +interface WebGLProgram { + /** + * The well-known symbol @@toStringTag. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Symbol/toStringTag) + */ + readonly [Symbol.toStringTag]: string; +} + +interface WebGLQuery { + /** + * The well-known symbol @@toStringTag. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Symbol/toStringTag) + */ + readonly [Symbol.toStringTag]: string; +} + +interface WebGLRenderbuffer { + /** + * The well-known symbol @@toStringTag. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Symbol/toStringTag) + */ + readonly [Symbol.toStringTag]: string; +} + +interface WebGLRenderingContext { + /** + * The well-known symbol @@toStringTag. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Symbol/toStringTag) + */ + readonly [Symbol.toStringTag]: string; +} + +interface WebGLSampler { + /** + * The well-known symbol @@toStringTag. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Symbol/toStringTag) + */ + readonly [Symbol.toStringTag]: string; +} + +interface WebGLShader { + /** + * The well-known symbol @@toStringTag. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Symbol/toStringTag) + */ + readonly [Symbol.toStringTag]: string; +} + +interface WebGLShaderPrecisionFormat { + /** + * The well-known symbol @@toStringTag. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Symbol/toStringTag) + */ + readonly [Symbol.toStringTag]: string; +} + +interface WebGLSync { + /** + * The well-known symbol @@toStringTag. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Symbol/toStringTag) + */ + readonly [Symbol.toStringTag]: string; +} + +interface WebGLTexture { + /** + * The well-known symbol @@toStringTag. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Symbol/toStringTag) + */ + readonly [Symbol.toStringTag]: string; +} + +interface WebGLTransformFeedback { + /** + * The well-known symbol @@toStringTag. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Symbol/toStringTag) + */ + readonly [Symbol.toStringTag]: string; +} + +interface WebGLUniformLocation { + /** + * The well-known symbol @@toStringTag. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Symbol/toStringTag) + */ + readonly [Symbol.toStringTag]: string; +} + +interface WebGLVertexArrayObject { + /** + * The well-known symbol @@toStringTag. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Symbol/toStringTag) + */ + readonly [Symbol.toStringTag]: string; +} + +interface WebTransport { + /** + * The well-known symbol @@toStringTag. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Symbol/toStringTag) + */ + readonly [Symbol.toStringTag]: string; +} + +interface WebTransportBidirectionalStream { + /** + * The well-known symbol @@toStringTag. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Symbol/toStringTag) + */ + readonly [Symbol.toStringTag]: string; +} + +interface WebTransportDatagramDuplexStream { + /** + * The well-known symbol @@toStringTag. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Symbol/toStringTag) + */ + readonly [Symbol.toStringTag]: string; +} + +interface WorkerLocation { + /** + * The well-known symbol @@toStringTag. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Symbol/toStringTag) + */ + readonly [Symbol.toStringTag]: string; +} + +interface WorkerNavigator { + /** + * The well-known symbol @@toStringTag. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Symbol/toStringTag) + */ + readonly [Symbol.toStringTag]: string; +} + +interface WritableStream { + /** + * The well-known symbol @@toStringTag. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Symbol/toStringTag) + */ + readonly [Symbol.toStringTag]: string; +} + +interface WritableStreamDefaultController { + /** + * The well-known symbol @@toStringTag. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Symbol/toStringTag) + */ + readonly [Symbol.toStringTag]: string; +} + +interface WritableStreamDefaultWriter { + /** + * The well-known symbol @@toStringTag. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Symbol/toStringTag) + */ + readonly [Symbol.toStringTag]: string; +} diff --git a/baselines/sharedworker.tostringtag.d.ts b/baselines/sharedworker.tostringtag.d.ts new file mode 100644 index 000000000..643b6aed4 --- /dev/null +++ b/baselines/sharedworker.tostringtag.d.ts @@ -0,0 +1,876 @@ +///////////////////////////// +/// SharedWorker [Symbol.toStringTag] APIs +///////////////////////////// + +interface AbortController { + /** + * The well-known symbol @@toStringTag. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Symbol/toStringTag) + */ + readonly [Symbol.toStringTag]: string; +} + +interface Blob { + /** + * The well-known symbol @@toStringTag. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Symbol/toStringTag) + */ + readonly [Symbol.toStringTag]: string; +} + +interface CSSNumericArray { + /** + * The well-known symbol @@toStringTag. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Symbol/toStringTag) + */ + readonly [Symbol.toStringTag]: string; +} + +interface CSSStyleValue { + /** + * The well-known symbol @@toStringTag. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Symbol/toStringTag) + */ + readonly [Symbol.toStringTag]: string; +} + +interface CSSTransformComponent { + /** + * The well-known symbol @@toStringTag. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Symbol/toStringTag) + */ + readonly [Symbol.toStringTag]: string; +} + +interface CSSVariableReferenceValue { + /** + * The well-known symbol @@toStringTag. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Symbol/toStringTag) + */ + readonly [Symbol.toStringTag]: string; +} + +interface Cache { + /** + * The well-known symbol @@toStringTag. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Symbol/toStringTag) + */ + readonly [Symbol.toStringTag]: string; +} + +interface CacheStorage { + /** + * The well-known symbol @@toStringTag. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Symbol/toStringTag) + */ + readonly [Symbol.toStringTag]: string; +} + +interface CanvasGradient { + /** + * The well-known symbol @@toStringTag. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Symbol/toStringTag) + */ + readonly [Symbol.toStringTag]: string; +} + +interface CanvasPattern { + /** + * The well-known symbol @@toStringTag. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Symbol/toStringTag) + */ + readonly [Symbol.toStringTag]: string; +} + +interface CompressionStream { + /** + * The well-known symbol @@toStringTag. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Symbol/toStringTag) + */ + readonly [Symbol.toStringTag]: string; +} + +interface Crypto { + /** + * The well-known symbol @@toStringTag. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Symbol/toStringTag) + */ + readonly [Symbol.toStringTag]: string; +} + +interface CryptoKey { + /** + * The well-known symbol @@toStringTag. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Symbol/toStringTag) + */ + readonly [Symbol.toStringTag]: string; +} + +interface DOMMatrixReadOnly { + /** + * The well-known symbol @@toStringTag. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Symbol/toStringTag) + */ + readonly [Symbol.toStringTag]: string; +} + +interface DOMPointReadOnly { + /** + * The well-known symbol @@toStringTag. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Symbol/toStringTag) + */ + readonly [Symbol.toStringTag]: string; +} + +interface DOMQuad { + /** + * The well-known symbol @@toStringTag. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Symbol/toStringTag) + */ + readonly [Symbol.toStringTag]: string; +} + +interface DOMRectReadOnly { + /** + * The well-known symbol @@toStringTag. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Symbol/toStringTag) + */ + readonly [Symbol.toStringTag]: string; +} + +interface DOMStringList { + /** + * The well-known symbol @@toStringTag. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Symbol/toStringTag) + */ + readonly [Symbol.toStringTag]: string; +} + +interface DecompressionStream { + /** + * The well-known symbol @@toStringTag. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Symbol/toStringTag) + */ + readonly [Symbol.toStringTag]: string; +} + +interface Event { + /** + * The well-known symbol @@toStringTag. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Symbol/toStringTag) + */ + readonly [Symbol.toStringTag]: string; +} + +interface EventTarget { + /** + * The well-known symbol @@toStringTag. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Symbol/toStringTag) + */ + readonly [Symbol.toStringTag]: string; +} + +interface FileList { + /** + * The well-known symbol @@toStringTag. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Symbol/toStringTag) + */ + readonly [Symbol.toStringTag]: string; +} + +interface FileReaderSync { + /** + * The well-known symbol @@toStringTag. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Symbol/toStringTag) + */ + readonly [Symbol.toStringTag]: string; +} + +interface FileSystemHandle { + /** + * The well-known symbol @@toStringTag. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Symbol/toStringTag) + */ + readonly [Symbol.toStringTag]: string; +} + +interface FontFace { + /** + * The well-known symbol @@toStringTag. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Symbol/toStringTag) + */ + readonly [Symbol.toStringTag]: string; +} + +interface FormData { + /** + * The well-known symbol @@toStringTag. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Symbol/toStringTag) + */ + readonly [Symbol.toStringTag]: string; +} + +interface Headers { + /** + * The well-known symbol @@toStringTag. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Symbol/toStringTag) + */ + readonly [Symbol.toStringTag]: string; +} + +interface IDBCursor { + /** + * The well-known symbol @@toStringTag. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Symbol/toStringTag) + */ + readonly [Symbol.toStringTag]: string; +} + +interface IDBFactory { + /** + * The well-known symbol @@toStringTag. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Symbol/toStringTag) + */ + readonly [Symbol.toStringTag]: string; +} + +interface IDBIndex { + /** + * The well-known symbol @@toStringTag. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Symbol/toStringTag) + */ + readonly [Symbol.toStringTag]: string; +} + +interface IDBKeyRange { + /** + * The well-known symbol @@toStringTag. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Symbol/toStringTag) + */ + readonly [Symbol.toStringTag]: string; +} + +interface IDBObjectStore { + /** + * The well-known symbol @@toStringTag. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Symbol/toStringTag) + */ + readonly [Symbol.toStringTag]: string; +} + +interface ImageBitmap { + /** + * The well-known symbol @@toStringTag. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Symbol/toStringTag) + */ + readonly [Symbol.toStringTag]: string; +} + +interface ImageBitmapRenderingContext { + /** + * The well-known symbol @@toStringTag. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Symbol/toStringTag) + */ + readonly [Symbol.toStringTag]: string; +} + +interface ImageData { + /** + * The well-known symbol @@toStringTag. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Symbol/toStringTag) + */ + readonly [Symbol.toStringTag]: string; +} + +interface Lock { + /** + * The well-known symbol @@toStringTag. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Symbol/toStringTag) + */ + readonly [Symbol.toStringTag]: string; +} + +interface LockManager { + /** + * The well-known symbol @@toStringTag. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Symbol/toStringTag) + */ + readonly [Symbol.toStringTag]: string; +} + +interface MediaCapabilities { + /** + * The well-known symbol @@toStringTag. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Symbol/toStringTag) + */ + readonly [Symbol.toStringTag]: string; +} + +interface MessageChannel { + /** + * The well-known symbol @@toStringTag. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Symbol/toStringTag) + */ + readonly [Symbol.toStringTag]: string; +} + +interface NavigationPreloadManager { + /** + * The well-known symbol @@toStringTag. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Symbol/toStringTag) + */ + readonly [Symbol.toStringTag]: string; +} + +interface OffscreenCanvasRenderingContext2D { + /** + * The well-known symbol @@toStringTag. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Symbol/toStringTag) + */ + readonly [Symbol.toStringTag]: string; +} + +interface Path2D { + /** + * The well-known symbol @@toStringTag. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Symbol/toStringTag) + */ + readonly [Symbol.toStringTag]: string; +} + +interface PerformanceEntry { + /** + * The well-known symbol @@toStringTag. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Symbol/toStringTag) + */ + readonly [Symbol.toStringTag]: string; +} + +interface PerformanceObserver { + /** + * The well-known symbol @@toStringTag. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Symbol/toStringTag) + */ + readonly [Symbol.toStringTag]: string; +} + +interface PerformanceObserverEntryList { + /** + * The well-known symbol @@toStringTag. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Symbol/toStringTag) + */ + readonly [Symbol.toStringTag]: string; +} + +interface PerformanceServerTiming { + /** + * The well-known symbol @@toStringTag. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Symbol/toStringTag) + */ + readonly [Symbol.toStringTag]: string; +} + +interface Permissions { + /** + * The well-known symbol @@toStringTag. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Symbol/toStringTag) + */ + readonly [Symbol.toStringTag]: string; +} + +interface PushManager { + /** + * The well-known symbol @@toStringTag. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Symbol/toStringTag) + */ + readonly [Symbol.toStringTag]: string; +} + +interface PushSubscription { + /** + * The well-known symbol @@toStringTag. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Symbol/toStringTag) + */ + readonly [Symbol.toStringTag]: string; +} + +interface PushSubscriptionOptions { + /** + * The well-known symbol @@toStringTag. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Symbol/toStringTag) + */ + readonly [Symbol.toStringTag]: string; +} + +interface ReadableByteStreamController { + /** + * The well-known symbol @@toStringTag. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Symbol/toStringTag) + */ + readonly [Symbol.toStringTag]: string; +} + +interface ReadableStream { + /** + * The well-known symbol @@toStringTag. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Symbol/toStringTag) + */ + readonly [Symbol.toStringTag]: string; +} + +interface ReadableStreamBYOBReader { + /** + * The well-known symbol @@toStringTag. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Symbol/toStringTag) + */ + readonly [Symbol.toStringTag]: string; +} + +interface ReadableStreamBYOBRequest { + /** + * The well-known symbol @@toStringTag. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Symbol/toStringTag) + */ + readonly [Symbol.toStringTag]: string; +} + +interface ReadableStreamDefaultController { + /** + * The well-known symbol @@toStringTag. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Symbol/toStringTag) + */ + readonly [Symbol.toStringTag]: string; +} + +interface ReadableStreamDefaultReader { + /** + * The well-known symbol @@toStringTag. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Symbol/toStringTag) + */ + readonly [Symbol.toStringTag]: string; +} + +interface Report { + /** + * The well-known symbol @@toStringTag. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Symbol/toStringTag) + */ + readonly [Symbol.toStringTag]: string; +} + +interface ReportBody { + /** + * The well-known symbol @@toStringTag. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Symbol/toStringTag) + */ + readonly [Symbol.toStringTag]: string; +} + +interface ReportingObserver { + /** + * The well-known symbol @@toStringTag. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Symbol/toStringTag) + */ + readonly [Symbol.toStringTag]: string; +} + +interface Request { + /** + * The well-known symbol @@toStringTag. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Symbol/toStringTag) + */ + readonly [Symbol.toStringTag]: string; +} + +interface Response { + /** + * The well-known symbol @@toStringTag. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Symbol/toStringTag) + */ + readonly [Symbol.toStringTag]: string; +} + +interface StorageManager { + /** + * The well-known symbol @@toStringTag. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Symbol/toStringTag) + */ + readonly [Symbol.toStringTag]: string; +} + +interface StylePropertyMapReadOnly { + /** + * The well-known symbol @@toStringTag. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Symbol/toStringTag) + */ + readonly [Symbol.toStringTag]: string; +} + +interface SubtleCrypto { + /** + * The well-known symbol @@toStringTag. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Symbol/toStringTag) + */ + readonly [Symbol.toStringTag]: string; +} + +interface TextDecoder { + /** + * The well-known symbol @@toStringTag. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Symbol/toStringTag) + */ + readonly [Symbol.toStringTag]: string; +} + +interface TextDecoderStream { + /** + * The well-known symbol @@toStringTag. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Symbol/toStringTag) + */ + readonly [Symbol.toStringTag]: string; +} + +interface TextEncoder { + /** + * The well-known symbol @@toStringTag. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Symbol/toStringTag) + */ + readonly [Symbol.toStringTag]: string; +} + +interface TextEncoderStream { + /** + * The well-known symbol @@toStringTag. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Symbol/toStringTag) + */ + readonly [Symbol.toStringTag]: string; +} + +interface TextMetrics { + /** + * The well-known symbol @@toStringTag. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Symbol/toStringTag) + */ + readonly [Symbol.toStringTag]: string; +} + +interface TransformStream { + /** + * The well-known symbol @@toStringTag. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Symbol/toStringTag) + */ + readonly [Symbol.toStringTag]: string; +} + +interface TransformStreamDefaultController { + /** + * The well-known symbol @@toStringTag. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Symbol/toStringTag) + */ + readonly [Symbol.toStringTag]: string; +} + +interface URL { + /** + * The well-known symbol @@toStringTag. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Symbol/toStringTag) + */ + readonly [Symbol.toStringTag]: string; +} + +interface URLSearchParams { + /** + * The well-known symbol @@toStringTag. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Symbol/toStringTag) + */ + readonly [Symbol.toStringTag]: string; +} + +interface WebGL2RenderingContext { + /** + * The well-known symbol @@toStringTag. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Symbol/toStringTag) + */ + readonly [Symbol.toStringTag]: string; +} + +interface WebGLActiveInfo { + /** + * The well-known symbol @@toStringTag. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Symbol/toStringTag) + */ + readonly [Symbol.toStringTag]: string; +} + +interface WebGLBuffer { + /** + * The well-known symbol @@toStringTag. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Symbol/toStringTag) + */ + readonly [Symbol.toStringTag]: string; +} + +interface WebGLFramebuffer { + /** + * The well-known symbol @@toStringTag. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Symbol/toStringTag) + */ + readonly [Symbol.toStringTag]: string; +} + +interface WebGLProgram { + /** + * The well-known symbol @@toStringTag. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Symbol/toStringTag) + */ + readonly [Symbol.toStringTag]: string; +} + +interface WebGLQuery { + /** + * The well-known symbol @@toStringTag. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Symbol/toStringTag) + */ + readonly [Symbol.toStringTag]: string; +} + +interface WebGLRenderbuffer { + /** + * The well-known symbol @@toStringTag. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Symbol/toStringTag) + */ + readonly [Symbol.toStringTag]: string; +} + +interface WebGLRenderingContext { + /** + * The well-known symbol @@toStringTag. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Symbol/toStringTag) + */ + readonly [Symbol.toStringTag]: string; +} + +interface WebGLSampler { + /** + * The well-known symbol @@toStringTag. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Symbol/toStringTag) + */ + readonly [Symbol.toStringTag]: string; +} + +interface WebGLShader { + /** + * The well-known symbol @@toStringTag. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Symbol/toStringTag) + */ + readonly [Symbol.toStringTag]: string; +} + +interface WebGLShaderPrecisionFormat { + /** + * The well-known symbol @@toStringTag. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Symbol/toStringTag) + */ + readonly [Symbol.toStringTag]: string; +} + +interface WebGLSync { + /** + * The well-known symbol @@toStringTag. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Symbol/toStringTag) + */ + readonly [Symbol.toStringTag]: string; +} + +interface WebGLTexture { + /** + * The well-known symbol @@toStringTag. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Symbol/toStringTag) + */ + readonly [Symbol.toStringTag]: string; +} + +interface WebGLTransformFeedback { + /** + * The well-known symbol @@toStringTag. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Symbol/toStringTag) + */ + readonly [Symbol.toStringTag]: string; +} + +interface WebGLUniformLocation { + /** + * The well-known symbol @@toStringTag. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Symbol/toStringTag) + */ + readonly [Symbol.toStringTag]: string; +} + +interface WebGLVertexArrayObject { + /** + * The well-known symbol @@toStringTag. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Symbol/toStringTag) + */ + readonly [Symbol.toStringTag]: string; +} + +interface WebTransport { + /** + * The well-known symbol @@toStringTag. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Symbol/toStringTag) + */ + readonly [Symbol.toStringTag]: string; +} + +interface WebTransportBidirectionalStream { + /** + * The well-known symbol @@toStringTag. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Symbol/toStringTag) + */ + readonly [Symbol.toStringTag]: string; +} + +interface WebTransportDatagramDuplexStream { + /** + * The well-known symbol @@toStringTag. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Symbol/toStringTag) + */ + readonly [Symbol.toStringTag]: string; +} + +interface WorkerLocation { + /** + * The well-known symbol @@toStringTag. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Symbol/toStringTag) + */ + readonly [Symbol.toStringTag]: string; +} + +interface WorkerNavigator { + /** + * The well-known symbol @@toStringTag. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Symbol/toStringTag) + */ + readonly [Symbol.toStringTag]: string; +} + +interface WritableStream { + /** + * The well-known symbol @@toStringTag. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Symbol/toStringTag) + */ + readonly [Symbol.toStringTag]: string; +} + +interface WritableStreamDefaultController { + /** + * The well-known symbol @@toStringTag. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Symbol/toStringTag) + */ + readonly [Symbol.toStringTag]: string; +} + +interface WritableStreamDefaultWriter { + /** + * The well-known symbol @@toStringTag. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Symbol/toStringTag) + */ + readonly [Symbol.toStringTag]: string; +} diff --git a/baselines/webworker.tostringtag.d.ts b/baselines/webworker.tostringtag.d.ts new file mode 100644 index 000000000..5a44f85b0 --- /dev/null +++ b/baselines/webworker.tostringtag.d.ts @@ -0,0 +1,957 @@ +///////////////////////////// +/// Worker [Symbol.toStringTag] APIs +///////////////////////////// + +interface AbortController { + /** + * The well-known symbol @@toStringTag. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Symbol/toStringTag) + */ + readonly [Symbol.toStringTag]: string; +} + +interface Blob { + /** + * The well-known symbol @@toStringTag. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Symbol/toStringTag) + */ + readonly [Symbol.toStringTag]: string; +} + +interface CSSNumericArray { + /** + * The well-known symbol @@toStringTag. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Symbol/toStringTag) + */ + readonly [Symbol.toStringTag]: string; +} + +interface CSSStyleValue { + /** + * The well-known symbol @@toStringTag. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Symbol/toStringTag) + */ + readonly [Symbol.toStringTag]: string; +} + +interface CSSTransformComponent { + /** + * The well-known symbol @@toStringTag. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Symbol/toStringTag) + */ + readonly [Symbol.toStringTag]: string; +} + +interface CSSVariableReferenceValue { + /** + * The well-known symbol @@toStringTag. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Symbol/toStringTag) + */ + readonly [Symbol.toStringTag]: string; +} + +interface Cache { + /** + * The well-known symbol @@toStringTag. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Symbol/toStringTag) + */ + readonly [Symbol.toStringTag]: string; +} + +interface CacheStorage { + /** + * The well-known symbol @@toStringTag. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Symbol/toStringTag) + */ + readonly [Symbol.toStringTag]: string; +} + +interface CanvasGradient { + /** + * The well-known symbol @@toStringTag. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Symbol/toStringTag) + */ + readonly [Symbol.toStringTag]: string; +} + +interface CanvasPattern { + /** + * The well-known symbol @@toStringTag. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Symbol/toStringTag) + */ + readonly [Symbol.toStringTag]: string; +} + +interface Client { + /** + * The well-known symbol @@toStringTag. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Symbol/toStringTag) + */ + readonly [Symbol.toStringTag]: string; +} + +interface Clients { + /** + * The well-known symbol @@toStringTag. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Symbol/toStringTag) + */ + readonly [Symbol.toStringTag]: string; +} + +interface CompressionStream { + /** + * The well-known symbol @@toStringTag. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Symbol/toStringTag) + */ + readonly [Symbol.toStringTag]: string; +} + +interface Crypto { + /** + * The well-known symbol @@toStringTag. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Symbol/toStringTag) + */ + readonly [Symbol.toStringTag]: string; +} + +interface CryptoKey { + /** + * The well-known symbol @@toStringTag. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Symbol/toStringTag) + */ + readonly [Symbol.toStringTag]: string; +} + +interface DOMMatrixReadOnly { + /** + * The well-known symbol @@toStringTag. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Symbol/toStringTag) + */ + readonly [Symbol.toStringTag]: string; +} + +interface DOMPointReadOnly { + /** + * The well-known symbol @@toStringTag. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Symbol/toStringTag) + */ + readonly [Symbol.toStringTag]: string; +} + +interface DOMQuad { + /** + * The well-known symbol @@toStringTag. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Symbol/toStringTag) + */ + readonly [Symbol.toStringTag]: string; +} + +interface DOMRectReadOnly { + /** + * The well-known symbol @@toStringTag. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Symbol/toStringTag) + */ + readonly [Symbol.toStringTag]: string; +} + +interface DOMStringList { + /** + * The well-known symbol @@toStringTag. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Symbol/toStringTag) + */ + readonly [Symbol.toStringTag]: string; +} + +interface DecompressionStream { + /** + * The well-known symbol @@toStringTag. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Symbol/toStringTag) + */ + readonly [Symbol.toStringTag]: string; +} + +interface EncodedVideoChunk { + /** + * The well-known symbol @@toStringTag. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Symbol/toStringTag) + */ + readonly [Symbol.toStringTag]: string; +} + +interface Event { + /** + * The well-known symbol @@toStringTag. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Symbol/toStringTag) + */ + readonly [Symbol.toStringTag]: string; +} + +interface EventTarget { + /** + * The well-known symbol @@toStringTag. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Symbol/toStringTag) + */ + readonly [Symbol.toStringTag]: string; +} + +interface FileList { + /** + * The well-known symbol @@toStringTag. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Symbol/toStringTag) + */ + readonly [Symbol.toStringTag]: string; +} + +interface FileReaderSync { + /** + * The well-known symbol @@toStringTag. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Symbol/toStringTag) + */ + readonly [Symbol.toStringTag]: string; +} + +interface FileSystemHandle { + /** + * The well-known symbol @@toStringTag. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Symbol/toStringTag) + */ + readonly [Symbol.toStringTag]: string; +} + +interface FileSystemSyncAccessHandle { + /** + * The well-known symbol @@toStringTag. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Symbol/toStringTag) + */ + readonly [Symbol.toStringTag]: string; +} + +interface FontFace { + /** + * The well-known symbol @@toStringTag. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Symbol/toStringTag) + */ + readonly [Symbol.toStringTag]: string; +} + +interface FormData { + /** + * The well-known symbol @@toStringTag. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Symbol/toStringTag) + */ + readonly [Symbol.toStringTag]: string; +} + +interface Headers { + /** + * The well-known symbol @@toStringTag. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Symbol/toStringTag) + */ + readonly [Symbol.toStringTag]: string; +} + +interface IDBCursor { + /** + * The well-known symbol @@toStringTag. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Symbol/toStringTag) + */ + readonly [Symbol.toStringTag]: string; +} + +interface IDBFactory { + /** + * The well-known symbol @@toStringTag. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Symbol/toStringTag) + */ + readonly [Symbol.toStringTag]: string; +} + +interface IDBIndex { + /** + * The well-known symbol @@toStringTag. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Symbol/toStringTag) + */ + readonly [Symbol.toStringTag]: string; +} + +interface IDBKeyRange { + /** + * The well-known symbol @@toStringTag. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Symbol/toStringTag) + */ + readonly [Symbol.toStringTag]: string; +} + +interface IDBObjectStore { + /** + * The well-known symbol @@toStringTag. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Symbol/toStringTag) + */ + readonly [Symbol.toStringTag]: string; +} + +interface ImageBitmap { + /** + * The well-known symbol @@toStringTag. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Symbol/toStringTag) + */ + readonly [Symbol.toStringTag]: string; +} + +interface ImageBitmapRenderingContext { + /** + * The well-known symbol @@toStringTag. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Symbol/toStringTag) + */ + readonly [Symbol.toStringTag]: string; +} + +interface ImageData { + /** + * The well-known symbol @@toStringTag. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Symbol/toStringTag) + */ + readonly [Symbol.toStringTag]: string; +} + +interface Lock { + /** + * The well-known symbol @@toStringTag. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Symbol/toStringTag) + */ + readonly [Symbol.toStringTag]: string; +} + +interface LockManager { + /** + * The well-known symbol @@toStringTag. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Symbol/toStringTag) + */ + readonly [Symbol.toStringTag]: string; +} + +interface MediaCapabilities { + /** + * The well-known symbol @@toStringTag. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Symbol/toStringTag) + */ + readonly [Symbol.toStringTag]: string; +} + +interface MessageChannel { + /** + * The well-known symbol @@toStringTag. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Symbol/toStringTag) + */ + readonly [Symbol.toStringTag]: string; +} + +interface NavigationPreloadManager { + /** + * The well-known symbol @@toStringTag. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Symbol/toStringTag) + */ + readonly [Symbol.toStringTag]: string; +} + +interface OffscreenCanvasRenderingContext2D { + /** + * The well-known symbol @@toStringTag. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Symbol/toStringTag) + */ + readonly [Symbol.toStringTag]: string; +} + +interface Path2D { + /** + * The well-known symbol @@toStringTag. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Symbol/toStringTag) + */ + readonly [Symbol.toStringTag]: string; +} + +interface PerformanceEntry { + /** + * The well-known symbol @@toStringTag. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Symbol/toStringTag) + */ + readonly [Symbol.toStringTag]: string; +} + +interface PerformanceObserver { + /** + * The well-known symbol @@toStringTag. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Symbol/toStringTag) + */ + readonly [Symbol.toStringTag]: string; +} + +interface PerformanceObserverEntryList { + /** + * The well-known symbol @@toStringTag. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Symbol/toStringTag) + */ + readonly [Symbol.toStringTag]: string; +} + +interface PerformanceServerTiming { + /** + * The well-known symbol @@toStringTag. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Symbol/toStringTag) + */ + readonly [Symbol.toStringTag]: string; +} + +interface Permissions { + /** + * The well-known symbol @@toStringTag. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Symbol/toStringTag) + */ + readonly [Symbol.toStringTag]: string; +} + +interface PushManager { + /** + * The well-known symbol @@toStringTag. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Symbol/toStringTag) + */ + readonly [Symbol.toStringTag]: string; +} + +interface PushMessageData { + /** + * The well-known symbol @@toStringTag. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Symbol/toStringTag) + */ + readonly [Symbol.toStringTag]: string; +} + +interface PushSubscription { + /** + * The well-known symbol @@toStringTag. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Symbol/toStringTag) + */ + readonly [Symbol.toStringTag]: string; +} + +interface PushSubscriptionOptions { + /** + * The well-known symbol @@toStringTag. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Symbol/toStringTag) + */ + readonly [Symbol.toStringTag]: string; +} + +interface RTCEncodedAudioFrame { + /** + * The well-known symbol @@toStringTag. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Symbol/toStringTag) + */ + readonly [Symbol.toStringTag]: string; +} + +interface RTCEncodedVideoFrame { + /** + * The well-known symbol @@toStringTag. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Symbol/toStringTag) + */ + readonly [Symbol.toStringTag]: string; +} + +interface ReadableByteStreamController { + /** + * The well-known symbol @@toStringTag. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Symbol/toStringTag) + */ + readonly [Symbol.toStringTag]: string; +} + +interface ReadableStream { + /** + * The well-known symbol @@toStringTag. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Symbol/toStringTag) + */ + readonly [Symbol.toStringTag]: string; +} + +interface ReadableStreamBYOBReader { + /** + * The well-known symbol @@toStringTag. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Symbol/toStringTag) + */ + readonly [Symbol.toStringTag]: string; +} + +interface ReadableStreamBYOBRequest { + /** + * The well-known symbol @@toStringTag. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Symbol/toStringTag) + */ + readonly [Symbol.toStringTag]: string; +} + +interface ReadableStreamDefaultController { + /** + * The well-known symbol @@toStringTag. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Symbol/toStringTag) + */ + readonly [Symbol.toStringTag]: string; +} + +interface ReadableStreamDefaultReader { + /** + * The well-known symbol @@toStringTag. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Symbol/toStringTag) + */ + readonly [Symbol.toStringTag]: string; +} + +interface Report { + /** + * The well-known symbol @@toStringTag. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Symbol/toStringTag) + */ + readonly [Symbol.toStringTag]: string; +} + +interface ReportBody { + /** + * The well-known symbol @@toStringTag. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Symbol/toStringTag) + */ + readonly [Symbol.toStringTag]: string; +} + +interface ReportingObserver { + /** + * The well-known symbol @@toStringTag. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Symbol/toStringTag) + */ + readonly [Symbol.toStringTag]: string; +} + +interface Request { + /** + * The well-known symbol @@toStringTag. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Symbol/toStringTag) + */ + readonly [Symbol.toStringTag]: string; +} + +interface Response { + /** + * The well-known symbol @@toStringTag. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Symbol/toStringTag) + */ + readonly [Symbol.toStringTag]: string; +} + +interface StorageManager { + /** + * The well-known symbol @@toStringTag. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Symbol/toStringTag) + */ + readonly [Symbol.toStringTag]: string; +} + +interface StylePropertyMapReadOnly { + /** + * The well-known symbol @@toStringTag. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Symbol/toStringTag) + */ + readonly [Symbol.toStringTag]: string; +} + +interface SubtleCrypto { + /** + * The well-known symbol @@toStringTag. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Symbol/toStringTag) + */ + readonly [Symbol.toStringTag]: string; +} + +interface TextDecoder { + /** + * The well-known symbol @@toStringTag. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Symbol/toStringTag) + */ + readonly [Symbol.toStringTag]: string; +} + +interface TextDecoderStream { + /** + * The well-known symbol @@toStringTag. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Symbol/toStringTag) + */ + readonly [Symbol.toStringTag]: string; +} + +interface TextEncoder { + /** + * The well-known symbol @@toStringTag. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Symbol/toStringTag) + */ + readonly [Symbol.toStringTag]: string; +} + +interface TextEncoderStream { + /** + * The well-known symbol @@toStringTag. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Symbol/toStringTag) + */ + readonly [Symbol.toStringTag]: string; +} + +interface TextMetrics { + /** + * The well-known symbol @@toStringTag. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Symbol/toStringTag) + */ + readonly [Symbol.toStringTag]: string; +} + +interface TransformStream { + /** + * The well-known symbol @@toStringTag. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Symbol/toStringTag) + */ + readonly [Symbol.toStringTag]: string; +} + +interface TransformStreamDefaultController { + /** + * The well-known symbol @@toStringTag. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Symbol/toStringTag) + */ + readonly [Symbol.toStringTag]: string; +} + +interface URL { + /** + * The well-known symbol @@toStringTag. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Symbol/toStringTag) + */ + readonly [Symbol.toStringTag]: string; +} + +interface URLSearchParams { + /** + * The well-known symbol @@toStringTag. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Symbol/toStringTag) + */ + readonly [Symbol.toStringTag]: string; +} + +interface VideoColorSpace { + /** + * The well-known symbol @@toStringTag. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Symbol/toStringTag) + */ + readonly [Symbol.toStringTag]: string; +} + +interface VideoFrame { + /** + * The well-known symbol @@toStringTag. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Symbol/toStringTag) + */ + readonly [Symbol.toStringTag]: string; +} + +interface WebGL2RenderingContext { + /** + * The well-known symbol @@toStringTag. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Symbol/toStringTag) + */ + readonly [Symbol.toStringTag]: string; +} + +interface WebGLActiveInfo { + /** + * The well-known symbol @@toStringTag. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Symbol/toStringTag) + */ + readonly [Symbol.toStringTag]: string; +} + +interface WebGLBuffer { + /** + * The well-known symbol @@toStringTag. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Symbol/toStringTag) + */ + readonly [Symbol.toStringTag]: string; +} + +interface WebGLFramebuffer { + /** + * The well-known symbol @@toStringTag. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Symbol/toStringTag) + */ + readonly [Symbol.toStringTag]: string; +} + +interface WebGLProgram { + /** + * The well-known symbol @@toStringTag. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Symbol/toStringTag) + */ + readonly [Symbol.toStringTag]: string; +} + +interface WebGLQuery { + /** + * The well-known symbol @@toStringTag. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Symbol/toStringTag) + */ + readonly [Symbol.toStringTag]: string; +} + +interface WebGLRenderbuffer { + /** + * The well-known symbol @@toStringTag. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Symbol/toStringTag) + */ + readonly [Symbol.toStringTag]: string; +} + +interface WebGLRenderingContext { + /** + * The well-known symbol @@toStringTag. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Symbol/toStringTag) + */ + readonly [Symbol.toStringTag]: string; +} + +interface WebGLSampler { + /** + * The well-known symbol @@toStringTag. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Symbol/toStringTag) + */ + readonly [Symbol.toStringTag]: string; +} + +interface WebGLShader { + /** + * The well-known symbol @@toStringTag. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Symbol/toStringTag) + */ + readonly [Symbol.toStringTag]: string; +} + +interface WebGLShaderPrecisionFormat { + /** + * The well-known symbol @@toStringTag. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Symbol/toStringTag) + */ + readonly [Symbol.toStringTag]: string; +} + +interface WebGLSync { + /** + * The well-known symbol @@toStringTag. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Symbol/toStringTag) + */ + readonly [Symbol.toStringTag]: string; +} + +interface WebGLTexture { + /** + * The well-known symbol @@toStringTag. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Symbol/toStringTag) + */ + readonly [Symbol.toStringTag]: string; +} + +interface WebGLTransformFeedback { + /** + * The well-known symbol @@toStringTag. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Symbol/toStringTag) + */ + readonly [Symbol.toStringTag]: string; +} + +interface WebGLUniformLocation { + /** + * The well-known symbol @@toStringTag. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Symbol/toStringTag) + */ + readonly [Symbol.toStringTag]: string; +} + +interface WebGLVertexArrayObject { + /** + * The well-known symbol @@toStringTag. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Symbol/toStringTag) + */ + readonly [Symbol.toStringTag]: string; +} + +interface WebTransport { + /** + * The well-known symbol @@toStringTag. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Symbol/toStringTag) + */ + readonly [Symbol.toStringTag]: string; +} + +interface WebTransportBidirectionalStream { + /** + * The well-known symbol @@toStringTag. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Symbol/toStringTag) + */ + readonly [Symbol.toStringTag]: string; +} + +interface WebTransportDatagramDuplexStream { + /** + * The well-known symbol @@toStringTag. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Symbol/toStringTag) + */ + readonly [Symbol.toStringTag]: string; +} + +interface WorkerLocation { + /** + * The well-known symbol @@toStringTag. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Symbol/toStringTag) + */ + readonly [Symbol.toStringTag]: string; +} + +interface WorkerNavigator { + /** + * The well-known symbol @@toStringTag. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Symbol/toStringTag) + */ + readonly [Symbol.toStringTag]: string; +} + +interface WritableStream { + /** + * The well-known symbol @@toStringTag. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Symbol/toStringTag) + */ + readonly [Symbol.toStringTag]: string; +} + +interface WritableStreamDefaultController { + /** + * The well-known symbol @@toStringTag. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Symbol/toStringTag) + */ + readonly [Symbol.toStringTag]: string; +} + +interface WritableStreamDefaultWriter { + /** + * The well-known symbol @@toStringTag. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Symbol/toStringTag) + */ + readonly [Symbol.toStringTag]: string; +} diff --git a/src/build.ts b/src/build.ts index faf5772d4..90185b915 100644 --- a/src/build.ts +++ b/src/build.ts @@ -52,13 +52,23 @@ async function emitFlavor( result, ); - const iterators = emitWebIdl(exposed, options.global[0], "sync"); + const toStringTag = emitWebIdl(exposed, options.global[0], "toStringTag"); + await fs.writeFile( + new URL(`${options.name}.tostringtag.d.ts`, options.outputFolder), + toStringTag, + ); + + const iterators = emitWebIdl(exposed, options.global[0], "iterator"); await fs.writeFile( new URL(`${options.name}.iterable.generated.d.ts`, options.outputFolder), iterators, ); - const asyncIterators = emitWebIdl(exposed, options.global[0], "async"); + const asyncIterators = emitWebIdl( + exposed, + options.global[0], + "asyncIterator", + ); await fs.writeFile( new URL( `${options.name}.asynciterable.generated.d.ts`, diff --git a/src/build/emitter.ts b/src/build/emitter.ts index 564b776c9..4b629dcbc 100644 --- a/src/build/emitter.ts +++ b/src/build/emitter.ts @@ -135,7 +135,7 @@ function isEventHandler(p: Browser.Property) { export function emitWebIdl( webidl: Browser.WebIdl, global: string, - iterator: "" | "sync" | "async", + flavor: "" | "iterator" | "asyncIterator" | "toStringTag", ): string { // Global print target const printer = createTextWriter("\n"); @@ -230,10 +230,12 @@ export function emitWebIdl( getParentsWithConstant, ); - switch (iterator) { - case "sync": + switch (flavor) { + case "toStringTag": + return emitES6ToStringTag(); + case "iterator": return emitES6DomIterators(); - case "async": + case "asyncIterator": return emitES2018DomAsyncIterators(); default: return emit(); @@ -417,7 +419,7 @@ export function emitWebIdl( } function convertDomTypeToTsTypeSimple(objDomType: string): string { - if (objDomType === "sequence" && iterator !== "") { + if (objDomType === "sequence" && flavor !== "") { return "Iterable"; } if (baseTypeConversionMap.has(objDomType)) { @@ -1786,6 +1788,38 @@ export function emitWebIdl( printer.printLine("}"); } + function emitES6ToStringTag() { + printer.reset(); + printer.printLine("/////////////////////////////"); + printer.printLine(`/// ${global} [Symbol.toStringTag] APIs`); + printer.printLine("/////////////////////////////"); + + const toStringTagProperty = { + type: "USVString", + name: "[Symbol.toStringTag]", + readonly: true, + comment: + "The well-known symbol @@toStringTag.\n\n" + + "[MDN Reference](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Symbol/toStringTag)", + }; + + const interfaces = getElements(webidl.interfaces, "interface"); + interfaces.sort(compareName).forEach((i) => { + if (!i.noInterfaceObject && !i.extends && !i.legacyNamespace) { + printer.printLine(""); + printer.printLine(`interface ${i.name} {`); + printer.increaseIndent(); + + emitProperty("", i, EmitScope.InstanceOnly, toStringTagProperty); + + printer.decreaseIndent(); + printer.printLine("}"); + } + }); + + return printer.getResult(); + } + function emitES6DomIterators() { printer.reset(); printer.printLine("/////////////////////////////"); diff --git a/src/test.ts b/src/test.ts index c490a53d2..8b7255d07 100644 --- a/src/test.ts +++ b/src/test.ts @@ -60,55 +60,65 @@ function test() { compileGeneratedFiles( "es6", "dom.generated.d.ts", + "dom.tostringtag.d.ts", "dom.iterable.generated.d.ts", ) && compileGeneratedFiles( "es2018", "dom.generated.d.ts", + "dom.tostringtag.d.ts", "dom.asynciterable.generated.d.ts", ) && compileGeneratedFiles("es5", "webworker.generated.d.ts") && compileGeneratedFiles( "es6", "webworker.generated.d.ts", + "webworker.tostringtag.d.ts", "webworker.iterable.generated.d.ts", ) && compileGeneratedFiles( "es2018", "webworker.generated.d.ts", + "webworker.tostringtag.d.ts", "webworker.asynciterable.generated.d.ts", ) && compileGeneratedFiles("es5", "sharedworker.generated.d.ts") && compileGeneratedFiles( "es6", "sharedworker.generated.d.ts", + "sharedworker.tostringtag.d.ts", "sharedworker.iterable.generated.d.ts", ) && compileGeneratedFiles( "es2018", "sharedworker.generated.d.ts", + "sharedworker.tostringtag.d.ts", "sharedworker.asynciterable.generated.d.ts", ) && compileGeneratedFiles("es5", "serviceworker.generated.d.ts") && compileGeneratedFiles( "es6", "serviceworker.generated.d.ts", + "serviceworker.tostringtag.d.ts", "serviceworker.iterable.generated.d.ts", ) && compileGeneratedFiles( "es2018", "serviceworker.generated.d.ts", + "serviceworker.tostringtag.d.ts", "serviceworker.asynciterable.generated.d.ts", ) && compileGeneratedFiles("es5", "audioworklet.generated.d.ts") && compileGeneratedFiles( "es6", "audioworklet.generated.d.ts", + "audioworklet.tostringtag.d.ts", "audioworklet.iterable.generated.d.ts", ) && compileGeneratedFiles( "es2018", "audioworklet.generated.d.ts", + "audioworklet.tostringtag.d.ts", "audioworklet.asynciterable.generated.d.ts", ) ) {