array-buffer-is-detached.js 373 B

1234567891011121314
  1. var uncurryThis = require('../internals/function-uncurry-this');
  2. var arrayBufferByteLength = require('../internals/array-buffer-byte-length');
  3. var slice = uncurryThis(ArrayBuffer.prototype.slice);
  4. module.exports = function (O) {
  5. if (arrayBufferByteLength(O) !== 0) return false;
  6. try {
  7. slice(O, 0, 0);
  8. return false;
  9. } catch (error) {
  10. return true;
  11. }
  12. };