doum
2025-09-16 e755ab6c6edddf4accb51e241e6ec04c27cea091
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
'use strict';
var globalThis = require('../internals/global-this');
var NATIVE_ARRAY_BUFFER = require('../internals/array-buffer-basic-detection');
var arrayBufferByteLength = require('../internals/array-buffer-byte-length');
 
var DataView = globalThis.DataView;
 
module.exports = function (O) {
  if (!NATIVE_ARRAY_BUFFER || arrayBufferByteLength(O) !== 0) return false;
  try {
    // eslint-disable-next-line no-new -- thrower
    new DataView(O);
    return false;
  } catch (error) {
    return true;
  }
};