f0b1b024220438764ce8a0e2d18779f36d35838e4ef0a4e51d516c8d5f6959a847e694a37affdd283bf2ccda7b1d5e5cdeda0aee3f92cfff36067d58015181 682 B

12345678910111213141516171819
  1. 'use strict';
  2. var $TypeError = require('es-errors/type');
  3. var ValidateAtomicAccess = require('./ValidateAtomicAccess');
  4. var ValidateIntegerTypedArray = require('./ValidateIntegerTypedArray');
  5. // https://262.ecma-international.org/15.0/#sec-availablenamedtimezoneidentifiers
  6. module.exports = function ValidateAtomicAccessOnIntegerTypedArray(typedArray, requestIndex) {
  7. var waitable = arguments.length > 2 ? arguments[2] : false; // step 1
  8. if (typeof waitable !== 'boolean') {
  9. throw new $TypeError('waitable must be a boolean');
  10. }
  11. var taRecord = ValidateIntegerTypedArray(typedArray, waitable); // step 2
  12. return ValidateAtomicAccess(taRecord, requestIndex); // step 3
  13. };