Home Manual Reference Source

src/arrayType.js

import assert from 'assert';

/**
 * ArrayType.
 *
 * @param {number} maxValue
 * @return {Int8ArrayConstructor|Int16ArrayConstructor|Int32ArrayConstructor}
 */
export default function arrayType(maxValue) {
	// If (maxValue < 2**7) return Int8Array;
	// if (maxValue < 2**15) return Int16Array;
	assert(maxValue < 2 ** 31);
	return Int32Array;
}