b513c9830f6f1670d2bd9d0019ef55bf57e9e6bb257bc6744ad31219583dd3443d78975ce2ef0610e9f43ca782a89d16356a45b7d604d1a9c2400d081f28b0 746 B

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