Merge pull request #31303 from oBusk/fix-jquery-2-events

[jquery/v2] Add types to and deprecate key props
This commit is contained in:
Wesley Wigham
2018-12-24 21:48:25 -08:00
committed by GitHub
4 changed files with 24 additions and 9 deletions
+6 -2
View File
@@ -774,6 +774,7 @@ interface BaseJQueryEventObject extends Event {
pageY: number;
/**
* For key or mouse events, this property indicates the specific key or button that was pressed.
* @deprecated Use `key` for KeyEvents or `button` for MouseEvents instead.
* @see {@link https://api.jquery.com/event.which/}
*/
which: number;
@@ -804,9 +805,12 @@ interface JQueryMouseEventObject extends JQueryInputEventObject {
}
interface JQueryKeyEventObject extends JQueryInputEventObject {
char: any;
/** @deprecated */
char: string;
/** @deprecated */
charCode: number;
key: any;
key: string;
/** @deprecated */
keyCode: number;
}
+5 -2
View File
@@ -167,9 +167,12 @@ interface JQueryMouseEventObject extends JQueryInputEventObject {
* @deprecated ​ Deprecated. Use \`{@link JQuery.Event }\`.
*/
interface JQueryKeyEventObject extends JQueryInputEventObject {
char: any;
/** @deprecated */
char: string;
/** @deprecated */
charCode: number;
key: any;
key: string;
/** @deprecated */
keyCode: number;
}
/**
+7 -3
View File
@@ -592,6 +592,7 @@ interface BaseJQueryEventObject extends Event {
pageY: number;
/**
* For key or mouse events, this property indicates the specific key or button that was pressed.
* @deprecated Use `key` for KeyEvents or `button` for MouseEvents instead.
* @see {@link https://api.jquery.com/event.which/}
*/
which: number;
@@ -622,9 +623,12 @@ interface JQueryMouseEventObject extends JQueryInputEventObject {
}
interface JQueryKeyEventObject extends JQueryInputEventObject {
char: any;
/** @deprecated */
char: string;
/** @deprecated */
charCode: number;
key: any;
key: string;
/** @deprecated */
keyCode: number;
}
@@ -824,7 +828,7 @@ interface JQueryStatic {
* @see {@link https://api.jquery.com/jQuery.ajaxTransport/}
*/
ajaxTransport(dataType: string, handler: (opts: any, originalOpts: JQueryAjaxSettings, jqXHR: JQueryXHR) => any): void;
ajaxSettings: JQueryAjaxSettings;
/**
+6 -2
View File
@@ -592,6 +592,7 @@ interface BaseJQueryEventObject extends Event {
pageY: number;
/**
* For key or mouse events, this property indicates the specific key or button that was pressed.
* @deprecated Use `key` for KeyEvents or `button` for MouseEvents instead.
* @see {@link https://api.jquery.com/event.which/}
*/
which: number;
@@ -622,9 +623,12 @@ interface JQueryMouseEventObject extends JQueryInputEventObject {
}
interface JQueryKeyEventObject extends JQueryInputEventObject {
char: any;
/** @deprecated */
char: string;
/** @deprecated */
charCode: number;
key: any;
key: string;
/** @deprecated */
keyCode: number;
}