UNPKG

650 BTypeScriptView Raw
1/// <reference path="base.d.ts"/>
2
3// eslint-disable-next-line @definitelytyped/no-declare-current-package
4declare 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
16interface FinalizationRegistryConstructor {}
17// eslint-disable-next-line @typescript-eslint/no-empty-interface
18interface WeakRefConstructor {}