mirror of
https://github.com/zhigang1992/DefinitelyTyped.git
synced 2026-05-31 11:07:32 +08:00
[semantic-ui-api] Fix setting behavior return type.
This commit is contained in:
4
types/semantic-ui-api/global.d.ts
vendored
4
types/semantic-ui-api/global.d.ts
vendored
@@ -98,8 +98,8 @@ declare namespace SemanticUI {
|
||||
* Removes API settings from the page and all events
|
||||
*/
|
||||
(behavior: 'destroy'): JQuery;
|
||||
<K extends keyof ApiSettings>(behavior: 'setting', name: K, value?: undefined): ApiSettings[K];
|
||||
<K extends keyof ApiSettings>(behavior: 'setting', name: K, value: ApiSettings[K]): JQuery;
|
||||
<K extends keyof ApiSettings>(behavior: 'setting', name: K, value?: undefined): ApiSettings._Impl[K];
|
||||
<K extends keyof ApiSettings>(behavior: 'setting', name: K, value: ApiSettings._Impl[K]): JQuery;
|
||||
(behavior: 'setting', value: ApiSettings): JQuery;
|
||||
(settings?: ApiSettings): JQuery;
|
||||
}
|
||||
|
||||
@@ -18,8 +18,8 @@ function test_api_static() {
|
||||
function test_api() {
|
||||
const selector = '.ui.api';
|
||||
$(selector).api('destroy'); // $ExpectType JQuery<HTMLElement>
|
||||
$(selector).api('setting', 'debug', undefined) === true;
|
||||
$(selector).api('setting', 'debug') === false;
|
||||
$(selector).api('setting', 'debug', undefined); // $ExpectType boolean
|
||||
$(selector).api('setting', 'debug'); // $ExpectType boolean
|
||||
$(selector).api('setting', 'debug', true); // $ExpectType JQuery<HTMLElement>
|
||||
// $ExpectType JQuery<HTMLElement>
|
||||
$(selector).api('setting', {
|
||||
|
||||
Reference in New Issue
Block a user