diff --git a/src/jsx.d.ts b/src/jsx.d.ts index d11df5de0c..ed8944daf2 100644 --- a/src/jsx.d.ts +++ b/src/jsx.d.ts @@ -51,7 +51,7 @@ interface CommandEvent extends Event { declare var CommandEvent: { prototype: CommandEvent; - new(type: string, eventInitDict?: CommandEventInit): CommandEvent; + new (type: string, eventInitDict?: CommandEventInit): CommandEvent; }; interface CommandEventInit extends EventInit { @@ -513,8 +513,10 @@ export namespace JSXInternal { TargetedEvent; export type TargetedClipboardEvent = TargetedEvent; - export type TargetedCommandEvent = - TargetedEvent; + export type TargetedCommandEvent = TargetedEvent< + Target, + CommandEvent + >; export type TargetedCompositionEvent = TargetedEvent; export type TargetedDragEvent = TargetedEvent< @@ -576,8 +578,9 @@ export namespace JSXInternal { export type ClipboardEventHandler = EventHandler< TargetedClipboardEvent >; - export type CommandEventHandler = + export type CommandEventHandler = EventHandler< TargetedCommandEvent + >; export type CompositionEventHandler = EventHandler>; export type DragEventHandler = EventHandler< @@ -850,7 +853,7 @@ export namespace JSXInternal { onResize?: PictureInPictureEventHandler; onResizeCapture?: PictureInPictureEventHandler; - onCommand?: CommandEventHandler + onCommand?: CommandEventHandler; } // All the WAI-ARIA 1.1 attributes from https://www.w3.org/TR/wai-aria-1.1/ @@ -1286,8 +1289,12 @@ export namespace JSXInternal { /** @deprecated See https://developer.mozilla.org/en-US/docs/Web/HTML/Global_attributes/contextmenu */ contextmenu?: Signalish; controls?: Signalish; - controlslist?: Signalish<'nodownload' | 'nofullscreen' | 'noremoteplayback' | undefined>; - controlsList?: Signalish<'nodownload' | 'nofullscreen' | 'noremoteplayback' | undefined>; + controlslist?: Signalish< + 'nodownload' | 'nofullscreen' | 'noremoteplayback' | undefined + >; + controlsList?: Signalish< + 'nodownload' | 'nofullscreen' | 'noremoteplayback' | undefined + >; coords?: Signalish; crossOrigin?: Signalish; crossorigin?: Signalish;