From: Ed Sanders Date: Wed, 12 Dec 2018 13:18:08 +0000 (+0000) Subject: Replace $.type with typeof X-Git-Tag: 1.34.0-rc.0~3268^2 X-Git-Url: http://git.cyclocoop.org/%7B%24www_url%7Dadmin/compta/operations/recherche.php?a=commitdiff_plain;h=be94b9d3d732a2c0a9a24959749d8194ac641b9c;p=lhc%2Fweb%2Fwiklou.git Replace $.type with typeof Change-Id: I75857eb205ce2fc3ba8f836f3f2ee66987b45748 --- diff --git a/resources/src/jquery.spinner/spinner.js b/resources/src/jquery.spinner/spinner.js index 5024688677..5dfbab7094 100644 --- a/resources/src/jquery.spinner/spinner.js +++ b/resources/src/jquery.spinner/spinner.js @@ -61,7 +61,7 @@ createSpinner: function ( opts ) { var $spinner; - if ( opts !== undefined && $.type( opts ) !== 'object' ) { + if ( typeof opts === 'string' ) { opts = { id: opts }; diff --git a/resources/src/mediawiki.Title/Title.js b/resources/src/mediawiki.Title/Title.js index 44baa8b79b..def9f68a1f 100644 --- a/resources/src/mediawiki.Title/Title.js +++ b/resources/src/mediawiki.Title/Title.js @@ -508,7 +508,7 @@ var namespace, m, id, ext, parts; // defaultNamespace is optional; check whether options moves up - if ( arguments.length < 3 && $.type( defaultNamespace ) === 'object' ) { + if ( arguments.length < 3 && typeof defaultNamespace === 'object' ) { options = defaultNamespace; defaultNamespace = undefined; } diff --git a/resources/src/mediawiki.cookie.js b/resources/src/mediawiki.cookie.js index 5923ff8fcc..76038f6f11 100644 --- a/resources/src/mediawiki.cookie.js +++ b/resources/src/mediawiki.cookie.js @@ -26,7 +26,7 @@ * @param {string} key * @param {string|null} value Value of cookie. If `value` is `null` then this method will * instead remove a cookie by name of `key`. - * @param {Object|Date} [options] Options object, or expiry date + * @param {Object|Date|number} [options] Options object, or expiry date * @param {Date|number|null} [options.expires] The expiry date of the cookie, or lifetime in seconds. * * If `options.expires` is null, then a session cookie is set. @@ -61,8 +61,8 @@ }; // Options argument can also be a shortcut for the expiry - // Expiry can be a Date or null - if ( $.type( options ) !== 'object' ) { + // Expiry can be a Date, number or null + if ( !options || options instanceof Date || typeof options === 'number' ) { // Also takes care of options = undefined, in which case we also don't need $.extend() defaultOptions.expires = options; options = defaultOptions; diff --git a/resources/src/mediawiki.widgets/MediaSearch/mw.widgets.APIResultsProvider.js b/resources/src/mediawiki.widgets/MediaSearch/mw.widgets.APIResultsProvider.js index 8f8ef53f50..781ad088fe 100644 --- a/resources/src/mediawiki.widgets/MediaSearch/mw.widgets.APIResultsProvider.js +++ b/resources/src/mediawiki.widgets/MediaSearch/mw.widgets.APIResultsProvider.js @@ -61,16 +61,10 @@ xhr = $.getJSON( this.getAPIurl(), allParams ) .done( function ( data ) { - if ( - $.type( data ) !== 'array' || - ( - $.type( data ) === 'array' && - data.length === 0 - ) - ) { - deferred.resolve(); - } else { + if ( Array.isArray( data ) && data.length ) { deferred.resolve( data ); + } else { + deferred.resolve(); } } ); return deferred.promise( { abort: xhr.abort } ); diff --git a/tests/qunit/suites/resources/mediawiki/mediawiki.Title.test.js b/tests/qunit/suites/resources/mediawiki/mediawiki.Title.test.js index 3f3cc2c2e5..4a32157721 100644 --- a/tests/qunit/suites/resources/mediawiki/mediawiki.Title.test.js +++ b/tests/qunit/suites/resources/mediawiki/mediawiki.Title.test.js @@ -151,15 +151,15 @@ var i; for ( i = 0; i < cases.valid.length; i++ ) { assert.strictEqual( - $.type( mw.Title.newFromText( cases.valid[ i ] ) ), + typeof mw.Title.newFromText( cases.valid[ i ] ), 'object', cases.valid[ i ] ); } for ( i = 0; i < cases.invalid.length; i++ ) { assert.strictEqual( - $.type( mw.Title.newFromText( cases.invalid[ i ] ) ), - 'null', + mw.Title.newFromText( cases.invalid[ i ] ), + null, cases.invalid[ i ] ); }