UNPKG

foop

Version:

interfaces that describe their intentions.

27 lines (25 loc) 2.38 kB
var matchTypedTag = require('../regexp/matchTypedTag') var toS = require('./toS') var isObjNotNull = require('./objNotNull') /** * Checks if `value` is classified as a typed array. * @since 5.0.0-beta.6 * * @param {*} x The value to check. * @return {boolean} Returns `true` if `value` is a typed array, else `false`. * * @name isArrayTyped * @alias isTypedArray * * @fork 3.0.0 * @category Lang * * {@link https://developer.mozilla.org/en-US/docs/Web/JavaScript/Typed_arrays mozilla-typed-arrays} * @see {@link mozilla-typed-arrays} * * @example isTypedArray(new Uint8Array) //=> true * @example isTypedArray([]) //=> false * */ module.exports = function (x) { return isObjNotNull(x) && matchTypedTag.test(toS(x)); } //# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYXJyYXlUeXBlZC5qcyIsInNvdXJjZXMiOlsiYXJyYXlUeXBlZC5qcyJdLCJzb3VyY2VzQ29udGVudCI6WyJjb25zdCBtYXRjaFR5cGVkVGFnID0gcmVxdWlyZSgnLi4vcmVnZXhwL21hdGNoVHlwZWRUYWcnKVxuY29uc3QgdG9TID0gcmVxdWlyZSgnLi90b1MnKVxuY29uc3QgaXNPYmpOb3ROdWxsID0gcmVxdWlyZSgnLi9vYmpOb3ROdWxsJylcblxuLyoqXG4gKiBDaGVja3MgaWYgYHZhbHVlYCBpcyBjbGFzc2lmaWVkIGFzIGEgdHlwZWQgYXJyYXkuXG4gKiBAc2luY2UgNS4wLjAtYmV0YS42XG4gKlxuICogQHBhcmFtIHsqfSB4IFRoZSB2YWx1ZSB0byBjaGVjay5cbiAqIEByZXR1cm4ge2Jvb2xlYW59IFJldHVybnMgYHRydWVgIGlmIGB2YWx1ZWAgaXMgYSB0eXBlZCBhcnJheSwgZWxzZSBgZmFsc2VgLlxuICpcbiAqIEBuYW1lIGlzQXJyYXlUeXBlZFxuICogQGFsaWFzIGlzVHlwZWRBcnJheVxuICpcbiAqIEBmb3JrIDMuMC4wXG4gKiBAY2F0ZWdvcnkgTGFuZ1xuICpcbiAqIHtAbGluayBodHRwczovL2RldmVsb3Blci5tb3ppbGxhLm9yZy9lbi1VUy9kb2NzL1dlYi9KYXZhU2NyaXB0L1R5cGVkX2FycmF5cyBtb3ppbGxhLXR5cGVkLWFycmF5c31cbiAqIEBzZWUge0BsaW5rIG1vemlsbGEtdHlwZWQtYXJyYXlzfVxuICpcbiAqIEBleGFtcGxlIGlzVHlwZWRBcnJheShuZXcgVWludDhBcnJheSkgLy89PiB0cnVlXG4gKiBAZXhhbXBsZSBpc1R5cGVkQXJyYXkoW10pICAgICAgICAgICAgIC8vPT4gZmFsc2VcbiAqXG4gKi9cbm1vZHVsZS5leHBvcnRzID0geCA9PiBpc09iak5vdE51bGwoeCkgJiYgbWF0Y2hUeXBlZFRhZy50ZXN0KHRvUyh4KSlcbiJdLCJuYW1lcyI6WyJjb25zdCJdLCJtYXBwaW5ncyI6IkFBQUFBLEdBQUssQ0FBQyxhQUFhLEdBQUcsT0FBTyxDQUFDLHlCQUF5QixDQUFDO0FBQ3hEQSxHQUFLLENBQUMsR0FBRyxHQUFHLE9BQU8sQ0FBQyxPQUFPLENBQUM7QUFDNUJBLEdBQUssQ0FBQyxZQUFZLEdBQUcsT0FBTyxDQUFDLGNBQWMsQ0FBQzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztBQXNCNUMsTUFBTSxDQUFDLE9BQU8sR0FBRyxVQUFBLENBQUMsQ0FBQSxDQUFDLEFBQUcsU0FBQSxZQUFZLENBQUMsQ0FBQyxDQUFDLElBQUksYUFBYSxDQUFDLElBQUksQ0FBQyxHQUFHLENBQUMsQ0FBQyxDQUFDLENBQUMsR0FBQTsifQ==