diff --git a/types/fscreen/index.d.ts b/types/fscreen/index.d.ts index bc1d3d3813..07f76dc8d8 100644 --- a/types/fscreen/index.d.ts +++ b/types/fscreen/index.d.ts @@ -5,6 +5,7 @@ type Handler = () => void; type RequestFullScreenFunction = (element: Element) => void; +type EventName = 'fullscreenEnabled' | 'fullscreenElement' | 'requestFullscreen' | 'exitFullscreen' | 'fullscreenchange' | 'fullscreenerror'; declare class Fscreen { readonly fullscreenElement: Element | undefined; @@ -13,8 +14,8 @@ declare class Fscreen { onfullscreenchange: Handler; onfullscreenerror: Handler; - addEventListener(type: string, handler: Handler, useCapture?: boolean): void; - removeEventListener(type: string, handler: Handler): void; + addEventListener(type: EventName, handler: Handler, options?: boolean | AddEventListenerOptions): void; + removeEventListener(type: EventName, handler: Handler, options?: boolean | AddEventListenerOptions): void; requestFullscreen(element: Element): void; requestFullscreenFunction(element: Element): RequestFullScreenFunction; }