UNPKG

ut2

Version:

一个现代 JavaScript 实用工具库。[点击查看在线文档]。

19 lines (15 loc) 550 B
'use strict'; var getTag = require('./internals/getTag.js'); var nodeUtil = require('./internals/nodeUtil.js'); var isArrayLikeObject = require('./isArrayLikeObject.js'); var typedArrayPattern = /\[object ((I|Ui)nt(8|16|32)|Float(16|32|64)|Uint8Clamped|Big(I|Ui)nt64)Array\]/; function isTypedArray(value) { if (nodeUtil.nodeIsTypedArray) { return nodeUtil.nodeIsTypedArray(value); } if (isArrayLikeObject(value)) { return typedArrayPattern.test(getTag(value)); } return false; } module.exports = isTypedArray;