'use strict';
|
var DESCRIPTORS = require('../internals/descriptors');
|
var uncurryThis = require('../internals/function-uncurry-this');
|
var defineBuiltInAccessor = require('../internals/define-built-in-accessor');
|
|
var URLSearchParamsPrototype = URLSearchParams.prototype;
|
var forEach = uncurryThis(URLSearchParamsPrototype.forEach);
|
|
// `URLSearchParams.prototype.size` getter
|
// https://github.com/whatwg/url/pull/734
|
if (DESCRIPTORS && !('size' in URLSearchParamsPrototype)) {
|
defineBuiltInAccessor(URLSearchParamsPrototype, 'size', {
|
get: function size() {
|
var count = 0;
|
forEach(this, function () { count++; });
|
return count;
|
},
|
configurable: true,
|
enumerable: true
|
});
|
}
|