UNPKG

@stdlib/esm

Version:

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

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