33 lines
No EOL
783 B
JavaScript
Executable file
33 lines
No EOL
783 B
JavaScript
Executable file
var global = require('./_global')
|
|
, hide = require('./_hide')
|
|
, uid = require('./_uid')
|
|
, TYPED = uid('typed_array')
|
|
, VIEW = uid('view')
|
|
, ABV = !!(global.ArrayBuffer && global.DataView)
|
|
, CONSTR = ABV
|
|
, i = 0, l = 9, Typed;
|
|
|
|
var TypedArrayConstructors = (
|
|
'Int8Array,Uint8Array,Uint8ClampedArray,Int16Array,Uint16Array,Int32Array,Uint32Array,Float32Array,Float64Array'
|
|
).split(',');
|
|
|
|
while(i < l){
|
|
if(Typed = global[TypedArrayConstructors[i++]]){
|
|
hide(Typed.prototype, TYPED, true);
|
|
hide(Typed.prototype, VIEW, true);
|
|
} else CONSTR = false;
|
|
}
|
|
|
|
module.exports = {
|
|
ABV: ABV,
|
|
CONSTR: CONSTR,
|
|
TYPED: TYPED,
|
|
VIEW: VIEW
|
|
};
|
|
|
|
|
|
//////////////////
|
|
// WEBPACK FOOTER
|
|
// ./~/core-js/modules/_typed.js
|
|
// module id = 410
|
|
// module chunks = 4
|