[jquery] Allow writing through index signature on JQuery.

This commit is contained in:
Leonard Thieu
2017-06-26 11:42:19 -04:00
parent f3bcbe6132
commit c6ba2a6276
2 changed files with 7 additions and 2 deletions

View File

@@ -2390,9 +2390,11 @@ interface JQuery<TElement extends Node = HTMLElement> {
* @since 1.4
*/
wrapInner(wrappingElement: JQuery.Selector | JQuery.htmlString | Element | JQuery | ((this: TElement, index: number) => string | JQuery | Element)): this;
[n: number]: TElement;
}
interface JQuery<TElement extends Node = HTMLElement> extends ArrayLike<TElement>, Iterable<TElement> { }
interface JQuery<TElement extends Node = HTMLElement> extends Iterable<TElement> { }
interface JQueryStatic<TElement extends Node = HTMLElement> {
/**

View File

@@ -11,7 +11,10 @@ function JQuery() {
}
function arrayLike() {
$('div')[0] === new HTMLElement();
// $ExpectType HTMLElement
$('div')[0];
$('div')[0] = new HTMLElement();
}
function ajax() {