97f4bdac96ee79ce575f93f72a0e9e0f732d457e530cee2b3693dde31c49e34d318150760bc17188bb6fe83fd03bc1b277df79ae2317ffeae4ddfd7c422848 578 B

123456789101112
  1. 'use strict';
  2. var ArrayBufferViewCore = require('../internals/array-buffer-view-core');
  3. var speciesConstructor = require('../internals/species-constructor');
  4. var aTypedArrayConstructor = ArrayBufferViewCore.aTypedArrayConstructor;
  5. var getTypedArrayConstructor = ArrayBufferViewCore.getTypedArrayConstructor;
  6. // a part of `TypedArraySpeciesCreate` abstract operation
  7. // https://tc39.es/ecma262/#typedarray-species-create
  8. module.exports = function (originalArray) {
  9. return aTypedArrayConstructor(speciesConstructor(originalArray, getTypedArrayConstructor(originalArray)));
  10. };