6999f755dff02ff56288dd4fa7600c6d435d2d25e46778a0f4fde6bc9047500b375d4dc80284bf1607623bd5b1a614ddd41a948d6933dec4370c520b2c95a9 726 B

123456789101112131415
  1. 'use strict';
  2. // TODO: Remove from `core-js@4`
  3. var ArrayBufferViewCore = require('../internals/array-buffer-view-core');
  4. var $group = require('../internals/array-group');
  5. var typedArraySpeciesConstructor = require('../internals/typed-array-species-constructor');
  6. var aTypedArray = ArrayBufferViewCore.aTypedArray;
  7. var exportTypedArrayMethod = ArrayBufferViewCore.exportTypedArrayMethod;
  8. // `%TypedArray%.prototype.groupBy` method
  9. // https://github.com/tc39/proposal-array-grouping
  10. exportTypedArrayMethod('groupBy', function groupBy(callbackfn /* , thisArg */) {
  11. var thisArg = arguments.length > 1 ? arguments[1] : undefined;
  12. return $group(aTypedArray(this), callbackfn, thisArg, typedArraySpeciesConstructor);
  13. }, true);