Leonard Thieu
32a23a8139
[jquery] Update to jQuery 3.3. ( #23095 )
...
* [jquery] .addClass(), .removeClass(), and .toggleClass() methods now accept an array of classes.
* [jquery] Add test for overload of .toggleClass().
* [jquery] Add jQuery 3.3 deprecations.
2018-01-21 20:00:14 +00:00
Leonard Thieu
29c6e0f81a
[jquery] Support projects without ES2015.Iterable. ( #22766 )
2018-01-14 06:12:35 +00:00
icnocop
1e7989f8ce
[jquery] Overriding the beforeSend function for AjaxSettings and UrlAjaxSettings to indicate a more appropriate settings parameter type
...
Fixed errors when running lint
2017-11-29 18:30:41 -08:00
Andy
4e52c4dea6
jquery: Fix lint ( #20965 )
2017-10-30 07:55:19 -07:00
Leonard Thieu
fdd6cc3a35
[jquery] after(), append(), before(), and prepend() can accept an array of JQuery ( #20319 )
...
* [jquery] `after()`, `append()`, `before()`, and `prepend()` can accept an array of JQuery.
* [jquery] Lint.
* [jquery] Disable flaky tests.
* [sharepoint] Lint.
* [tinymce] Lint.
* [ej.web.all] Lint.
* [jquery] Fix unintended change to Callbacks.
* [jquery] Fix test.
2017-10-17 09:26:14 -07:00
Leonard Thieu
42cf3abe63
[jquery] Add ajaxSettings property. ( #20433 )
2017-10-16 11:32:07 -07:00
Nathan Shively-Sanders
b8ea87c68e
Strict function variance fixes round 1
2017-10-02 15:50:34 -07:00
Andy
924fafffc0
Fix remaining lint errors ( #19166 )
2017-08-20 15:37:53 -07:00
John Reilly
44a9d083d4
Merge pull request #18638 from leonard-thieu/jquery-promise
...
[jquery] Improve compatibility between Promise types
2017-08-20 13:38:06 +01:00
Leonard Thieu
f13a191e66
[jquery] Improve compatibility between Promise types.
...
Add `pipe(null, null, progressFilter)` overload.
2017-08-09 11:32:01 -04:00
Leonard Thieu
a6644cb39b
[jquery] Make JQuery.Promise and JQuery.Promise3 compatible with Promise.
2017-08-04 11:40:52 -04:00
Leonard Thieu
28022c0fe8
[jquery] after(), append(), before(), and prepend() should accept JQuery<JQuery.Node>.
2017-08-04 10:52:39 -04:00
Andy
11fab3226b
Fix jquery promise compatibility with async functions ( #18421 )
2017-07-27 07:54:12 -07:00
Leonard Thieu
226ef5f14c
[jquery] Revert isEmptyObject() to returning boolean.
...
While the type guard does narrow a value's type to an empty object, the interesting case is when the type is not an empty object. TypeScript narrows the type to never in that case which makes the type guard not very useful.
2017-07-18 09:13:58 -04:00
Leonard Thieu
8c92375cfd
[jquery] Fix PromiseLike compatibility for Promise3, Promise2, and jqXHR.
2017-07-12 20:07:43 -04:00
Leonard Thieu
fafbbf6cef
[jquery] Re-add type parameter to hover().
2017-07-11 12:23:35 -04:00
Leonard Thieu
0341b2b289
[jquery] Remove type parameter from hover().
2017-07-11 12:21:36 -04:00
Leonard Thieu
c0be2168e3
[jquery] Fix event handler types.
...
The type of `this` for event handlers can now be specified using the new type `EventHandlerBase`. Event-related methods have been updated to accept `EventHandlerBase`.
Event handlers with non-default TData can now be unbound.
2017-07-11 11:59:58 -04:00
Leonard Thieu
263ecda463
[jquery] Improve declaration of proxy().
...
Return a specific function type instead of Function.
Add support for passing null/undefined for context.
2017-07-11 11:20:18 -04:00
Leonard Thieu
af079db266
[jquery] Split @since.
2017-07-11 11:20:17 -04:00
Leonard Thieu
1c6c4aaf5b
[jquery] scrollLeft() and scrollTop() can also return undefined.
...
scrollLeft() and scrollTop() will return undefined when used on an empty set.
2017-07-11 11:20:15 -04:00
Leonard Thieu
f5fd92f7b3
[jquery] Formatting.
...
Move JQueryStatic above JQuery for consistency.
2017-07-11 11:20:14 -04:00
Leonard Thieu
0367bd2cfc
[jquery] Formatting.
...
Move EventStatic above Event.
2017-07-11 11:19:57 -04:00
Leonard Thieu
10f0a52b7f
[jquery] Remove Promise1.
...
Promise1 is not being used.
2017-07-02 11:13:40 -04:00
Leonard Thieu
28dd8dcd3f
[jquery] Collapse JQuery declarations.
...
Base types were declared separately because JQuery was a class at one point. This used class-interface merging to avoid having to declare base type members.
2017-07-02 10:58:23 -04:00
Leonard Thieu
a6134ee5a1
[jquery] Remove support for multiple multi-argument Promises from when().
2017-06-28 13:28:42 -04:00
Leonard Thieu
b40c38c085
[jquery] Fix Promise.
2017-06-27 18:34:56 -04:00
Leonard Thieu
c735b73233
[jquery] Fix Promise and Deferred.
...
Fix when() ordering.
2017-06-27 18:16:04 -04:00
Leonard Thieu
d03b2b9ad5
[jquery] Change Promise2 to extend from Promise3.
2017-06-27 17:57:35 -04:00
Leonard Thieu
d2a6dc64c0
[jquery] Revise Promise3.
2017-06-27 17:53:13 -04:00
Leonard Thieu
8ec10d94be
[jquery] No null.
2017-06-27 08:12:06 -04:00
Leonard Thieu
0c09fd187c
Merge branch 'master' of https://github.com/DefinitelyTyped/DefinitelyTyped into jquery
2017-06-26 18:30:49 -04:00
Leonard Thieu
a0426430da
[jquery] Clean up promises.
2017-06-26 17:22:06 -04:00
Leonard Thieu
706908910c
[jquery] Tween cannot be a class under JQuery.
2017-06-26 13:02:05 -04:00
Leonard Thieu
6fa5e4bc98
[jquery] Make isEmptyObject() a user-defined type guard.
2017-06-26 12:57:00 -04:00
Leonard Thieu
6de6e46771
[jquery] Re-add non-generic catch-all for when().
2017-06-26 12:48:40 -04:00
Leonard Thieu
db67ce96bf
[jquery] Promises cleanup.
2017-06-26 12:38:05 -04:00
Leonard Thieu
c6ba2a6276
[jquery] Allow writing through index signature on JQuery.
2017-06-26 11:42:19 -04:00
Leonard Thieu
f3bcbe6132
[jquery] Document 3.2 deprecations.
2017-06-26 10:39:41 -04:00
Leonard Thieu
79746b4182
[jquery] when() does not emit progress notifications.
2017-06-26 09:19:18 -04:00
Leonard Thieu
b986d024e1
[jquery] Add Deferred.exceptionHook.
2017-06-26 08:16:18 -04:00
Leonard Thieu
ad4c226d12
[jquery] Add @deprecated to ready().
2017-06-26 08:05:35 -04:00
Leonard Thieu
2ff6e2cad4
[jquery] offset() can return undefined on empty sets.
2017-06-26 08:00:00 -04:00
Diogo Franco
6bd192c61a
jquery: Add null as a possible return value on val()
...
```ts
$(`<select multiple>
<option>A</option>
<option>B</option>
</select>`).val() === null
```
2017-06-26 14:21:19 +09:00
Leonard Thieu
86def88082
[jquery] Fix Deferred and Promise.
2017-06-25 15:54:08 -04:00
Leonard Thieu
85c09b5387
[jquery] Add Promise type that supports 2 parameters.
2017-06-25 15:31:35 -04:00
Leonard Thieu
22d76950f9
[jquery] Add Promise type that supports 3 parameters.
2017-06-25 13:52:07 -04:00
John Reilly
ef795c7ceb
Merge pull request #17304 from leonard-thieu/angular
...
[angular] Remove dependency on @types/jquery
2017-06-24 21:36:28 +01:00
Leonard Thieu
869c4ba560
[jquery] Refactor Event.
...
Static members moved to a separate type.
Removed originalTarget property.
2017-06-24 12:57:14 -04:00
Leonard Thieu
6520173bf0
[jquery] Fix Deferred method signatures.
2017-06-24 12:22:40 -04:00