1 | /// <reference path="base.d.ts"/>
|
2 |
|
3 | // eslint-disable-next-line @definitelytyped/no-declare-current-package
|
4 | declare module "jsdom" {
|
5 | interface DOMWindow {
|
6 | FinalizationRegistry: FinalizationRegistryConstructor;
|
7 | WeakRef: WeakRefConstructor;
|
8 | InputEvent: typeof InputEvent;
|
9 | External: typeof External;
|
10 | }
|
11 | }
|
12 |
|
13 | // Necessary to avoid breaking dependents because of the dependency
|
14 | // on the `ESNext.WeakRef` lib:
|
15 | // eslint-disable-next-line @typescript-eslint/no-empty-interface
|
16 | interface FinalizationRegistryConstructor {}
|
17 | // eslint-disable-next-line @typescript-eslint/no-empty-interface
|
18 | interface WeakRefConstructor {}
|