isTypedArr.js 472 B

123456789101112131415161718192021222324
  1. var objToStr = require('./objToStr');
  2. var each = require('./each');
  3. exports = function(val) {
  4. return !!map[objToStr(val)];
  5. };
  6. var map = {};
  7. each(
  8. [
  9. 'Int8Array',
  10. 'Int16Array',
  11. 'Int32Array',
  12. 'Uint8Array',
  13. 'Uint8ClampedArray',
  14. 'Uint16Array',
  15. 'Uint32Array',
  16. 'Float32Array',
  17. 'Float64Array'
  18. ],
  19. function(val) {
  20. map['[object ' + val + ']'] = true;
  21. }
  22. );
  23. module.exports = exports;