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"./../assert/is-typed-array.js";import t from"./../assert/instance-of.js";import o from"./../utils/constructor-name.js";import a from"./../utils/get-prototype-of.js";import i from"./int8.js";import n from"./uint8.js";import m from"./uint8c.js";import f from"./int16.js";import s from"./uint16.js";import e from"./int32.js";import p from"./uint32.js";import u from"./float32.js";import y from"./float64.js";var j=i,l=n,A=m,d=f,v=s,c=e,g=p,h=u,U=y,I=[[U,"Float64Array"],[h,"Float32Array"],[c,"Int32Array"],[g,"Uint32Array"],[d,"Int16Array"],[v,"Uint16Array"],[j,"Int8Array"],[l,"Uint8Array"],[A,"Uint8ClampedArray"]],w=t,F=o,x=a,C=I;function E(r){var t,o;for(o=0;o<C.length;o++)if(w(r,C[o][0]))return C[o][1];for(;r;){for(t=F(r),o=0;o<C.length;o++)if(t===C[o][1])return C[o][1];r=x(r)}}var M=r,T=E;function V(r){var t,o;if(!M(r))throw new TypeError("invalid argument. Must provide a typed array. Value: `"+r+"`.");for((t={}).type=T(r),t.data=[],o=0;o<r.length;o++)t.data.push(r[o]);return t}var b=V;export default b; //# sourceMappingURL=to-json.js.map