fixing tests

This commit is contained in:
Holger Jeromin
2018-05-15 14:39:13 +02:00
parent afbcc5cfe0
commit c0c5afcf49
2 changed files with 35 additions and 1 deletions

View File

@@ -4553,7 +4553,17 @@ interface JQuery<TElement extends Node = HTMLElement> extends Iterable<TElement>
* @since 1.7
*/
on(events: string,
handler: JQuery.EventHandler<TElement> | JQuery.EventHandlerBase<any, JQuery.Event<TElement>> | ((event: JQueryEventObject) => void) | false): this;
handler: JQuery.EventHandler<TElement> | JQuery.EventHandlerBase<any, JQuery.Event<TElement>> | false): this;
/**
* Attach an event handler function for one or more events to the selected elements.
*
* @param events One or more space-separated event types and optional namespaces, such as "click" or "keydown.myPlugin".
* @param handler A function to execute when the event is triggered.
* @see {@link https://api.jquery.com/on/}
* @since 1.7
*/
on(events: string,
handler: ((event: JQueryEventObject) => void)): this;
/**
* Attach an event handler function for one or more events to the selected elements.
*

View File

@@ -3709,6 +3709,30 @@ function JQuery() {
event;
});
// $ExpectType JQuery<HTMLElement>
$('table').on('myEvent', function(event: JQueryInputEventObject) {
// $ExpectType HTMLElement
this;
// $ExpectType JQueryInputEventObject
event;
});
// $ExpectType JQuery<HTMLElement>
$('table').on('myEvent', function(event: JQueryMouseEventObject) {
// $ExpectType HTMLElement
this;
// $ExpectType JQueryMouseEventObject
event;
});
// $ExpectType JQuery<HTMLElement>
$('table').on('myEvent', function(event: JQueryKeyEventObject) {
// $ExpectType HTMLElement
this;
// $ExpectType JQueryKeyEventObject
event;
});
// $ExpectType JQuery<HTMLElement>
$('table').on('myEvent', function(this: I1, event) {
// $ExpectType I1