123456789101112131415161718192021222324252627282930313233 |
- /*!
- * isArrayBuffer v1.0.0
- * https://github.com/fengyuanchen/is-array-buffer
- *
- * Copyright (c) 2015-2017 Chen Fengyuan
- * Released under the MIT license
- *
- * Date: 2017-07-26T11:00:44.931Z
- */
- 'use strict'
- // temporary workaround for https://github.com/octokit/rest.js/issues/774
- const hasArrayBuffer = typeof ArrayBuffer === 'function'
- const toString = Object.prototype.toString
- /**
- * Check if the given value is an ArrayBuffer.
- * @param {*} value - The value to check.
- * @returns {boolean} Returns `true` if the given is an ArrayBuffer, else `false`.
- * @example
- * isArrayBuffer(new ArrayBuffer())
- * // => true
- * isArrayBuffer(new Array())
- * // => false
- */
- function isArrayBuffer (value) {
- return hasArrayBuffer && (value instanceof ArrayBuffer || toString.call(value) === '[object ArrayBuffer]')
- }
- module.exports = isArrayBuffer
|