// Copyright (C) 2021 Microsoft. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- esid: sec-%typedarray%.prototype.findlast description: > [[Get]] of "length" uses [[ArrayLength]] info: | %TypedArray%.prototype.findLast (predicate [ , thisArg ] ) ... 3. Let len be O.[[ArrayLength]]. ... includes: [testTypedArray.js] features: [TypedArray, array-find-from-last] ---*/ Object.defineProperty(TypedArray.prototype, "length", { get: function() { throw new Test262Error(); } }); testWithTypedArrayConstructors(function(TA) { Object.defineProperty(TA.prototype, "length", { get: function() { throw new Test262Error(); } }); var sample = new TA([42]); Object.defineProperty(sample, "length", { get: function() { throw new Test262Error(); }, configurable: true }); assert.sameValue( sample.findLast(function() { return true; }), 42 ); }); reportCompare(0, 0);