12345678910111213141516171819202122 |
- 'use strict';
- var Get = require('./Get');
- var ToIndex = require('./ToIndex');
- var isObject = require('../helpers/isObject');
- // https://262.ecma-international.org/15.0/#sec-getarraybuffermaxbytelengthoption
- module.exports = function GetArrayBufferMaxByteLengthOption(options) {
- if (!isObject(options)) {
- return 'EMPTY'; // step 1
- }
- var maxByteLength = Get(options, 'maxByteLength'); // step 2
- if (typeof maxByteLength === 'undefined') {
- return 'EMPTY'; // step 3
- }
- return ToIndex(maxByteLength); // step 4
- };
|