123456789101112131415161718192021 |
- '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
- });
- }
|