19 строки
483 B
TypeScript
19 строки
483 B
TypeScript
|
|
interface DialogPolyfillType {
|
|
registerDialog(dialog: HTMLDialogElement): void;
|
|
forceRegisterDialog(dialog: HTMLDialogElement): void;
|
|
}
|
|
|
|
/**
|
|
* If used as CJS, then "dialogPolyfill" is added to the global scope. Just assert it exists.
|
|
*/
|
|
declare global {
|
|
const dialogPolyfill: DialogPolyfillType;
|
|
}
|
|
|
|
/**
|
|
* If used as ESM, then we export a const of type "DialogPolyfillType" as the default.
|
|
*/
|
|
declare const dialogPolyfill: DialogPolyfillType
|
|
export default dialogPolyfill;
|