diff --git a/.eslintrc.js b/.eslintrc.js index 482edf93892..86630422151 100644 --- a/.eslintrc.js +++ b/.eslintrc.js @@ -61,6 +61,7 @@ module.exports = { }, }, env: { + es2020: true, es6: true, browser: true, }, diff --git a/Sources/macros.js b/Sources/macros.js index b4baca75d5b..c995744e0db 100644 --- a/Sources/macros.js +++ b/Sources/macros.js @@ -97,8 +97,13 @@ TYPED_ARRAYS.Int16Array = Int16Array; TYPED_ARRAYS.Uint32Array = Uint32Array; TYPED_ARRAYS.Int32Array = Int32Array; TYPED_ARRAYS.Uint8ClampedArray = Uint8ClampedArray; -// TYPED_ARRAYS.BigInt64Array = BigInt64Array; -// TYPED_ARRAYS.BigUint64Array = BigUint64Array; + +try { + TYPED_ARRAYS.BigInt64Array = BigInt64Array; + TYPED_ARRAYS.BigUint64Array = BigUint64Array; +} catch { + // ignore +} export function newTypedArray(type, ...args) { return new (TYPED_ARRAYS[type] || Float64Array)(...args);