12345678910111213141516 |
- define(['./_setup', './_isBufferLike', './constant', './isDataView'], function (_setup, _isBufferLike, constant, isDataView) {
-
- // Is a given value a typed array?
- var typedArrayPattern = /\[object ((I|Ui)nt(8|16|32)|Float(32|64)|Uint8Clamped|Big(I|Ui)nt64)Array\]/;
- function isTypedArray(obj) {
- // `ArrayBuffer.isView` is the most future-proof, so use it when available.
- // Otherwise, fall back on the above regular expression.
- return _setup.nativeIsView ? (_setup.nativeIsView(obj) && !isDataView(obj)) :
- _isBufferLike(obj) && typedArrayPattern.test(_setup.toString.call(obj));
- }
-
- var isTypedArray$1 = _setup.supportsArrayBuffer ? isTypedArray : constant(false);
-
- return isTypedArray$1;
-
- });
|