text: // Copyright (C) 2016 the V8 project authors. All rights reserved.
  // This code is governed by the BSD license found in the LICENSE file.
  /*---
  esid: sec-%typedarray%.from
  description: Returns error produced by accessing array-like's length
  info: |
    22.2.2.1 %TypedArray%.from ( source [ , mapfn [ , thisArg ] ] )
  
    ...
    7. Let len be ? ToLength(? Get(arrayLike, "length")).
    ...
  includes: [testBigIntTypedArray.js]
  features: [BigInt, TypedArray]
  ---*/
  
  var arrayLike = {};
  
  Object.defineProperty(arrayLike, "length", {
    get: function() {
      throw new Test262Error();
    }
  });
  
  testWithBigIntTypedArrayConstructors(function(TA) {
    assert.throws(Test262Error, function() {
      TA.from(arrayLike);
    });
  });
  