UNPKG

@stdlib/esm

Version:

ES module distribution for Stdlib, a standard library for JavaScript and Node.js.

3 lines 1.16 kB
// This file is a part of stdlib. License is Apache-2.0: http://www.apache.org/licenses/LICENSE-2.0 import r from"./../utils/constructor-name.js";import t from"./../utils/function-name.js";import o from"./../utils/get-prototype-of.js";import a from"./has-float64array-support.js";import i from"./../array/float64.js";import n from"./../array/int8.js";import f from"./../array/uint8.js";import m from"./../array/uint8c.js";import y from"./../array/int16.js";import p from"./../array/uint16.js";import s from"./../array/int32.js";import e from"./../array/uint32.js";import u from"./../array/float32.js";var j=n,l=f,A=m,c=y,U=p,d=s,g=e,h=u,v=i,I=[v,h,d,g,c,U,j,l,A],F=["Int8Array","Uint8Array","Uint8ClampedArray","Int16Array","Uint16Array","Int32Array","Uint32Array","Float32Array","Float64Array"],b=r,x=t,C=o,T=a,k=i,q=I,w=F,z=T()?C(k):B;function B(){}function D(r){var t,o;if("object"!=typeof r||null===r)return!1;if(r instanceof z)return!0;for(o=0;o<q.length;o++)if(r instanceof q[o])return!0;for(;r;){for(t=b(r),o=0;o<w.length;o++)if(w[o]===t)return!0;r=C(r)}return!1}z="TypedArray"===x(z)?z:B;var E=D;export default E; //# sourceMappingURL=is-typed-array.js.map