index.js 519 B

123456789101112131415161718192021222324252627
  1. 'use strict';
  2. var possibleNames = [
  3. 'BigInt64Array',
  4. 'BigUint64Array',
  5. 'Float32Array',
  6. 'Float64Array',
  7. 'Int16Array',
  8. 'Int32Array',
  9. 'Int8Array',
  10. 'Uint16Array',
  11. 'Uint32Array',
  12. 'Uint8Array',
  13. 'Uint8ClampedArray'
  14. ];
  15. var g = typeof globalThis === 'undefined' ? global : globalThis;
  16. module.exports = function availableTypedArrays() {
  17. var out = [];
  18. for (var i = 0; i < possibleNames.length; i++) {
  19. if (typeof g[possibleNames[i]] === 'function') {
  20. out[out.length] = possibleNames[i];
  21. }
  22. }
  23. return out;
  24. };