| 1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
 | | 'use strict'; |  |   |  | var GetIntrinsic = require('get-intrinsic'); |  |   |  | var $TypeError = GetIntrinsic('%TypeError%'); |  |   |  | var whichTypedArray = require('which-typed-array'); |  |   |  | // https://262.ecma-international.org/13.0/#sec-typedarrayelementtype |  |   |  | var table71 = { |  |     __proto__: null, |  |     $Int8Array: 'Int8', |  |     $Uint8Array: 'Uint8', |  |     $Uint8ClampedArray: 'Uint8C', |  |     $Int16Array: 'Int16', |  |     $Uint16Array: 'Uint16', |  |     $Int32Array: 'Int32', |  |     $Uint32Array: 'Uint32', |  |     $BigInt64Array: 'BigInt64', |  |     $BigUint64Array: 'BigUint64', |  |     $Float32Array: 'Float32', |  |     $Float64Array: 'Float64' |  | }; |  |   |  | module.exports = function TypedArrayElementType(O) { |  |     var type = whichTypedArray(O); |  |     if (type === false) { |  |         throw new $TypeError('Assertion failed: `O` must be a TypedArray'); |  |     } |  |     var result = table71['$' + type]; |  |     if (typeof result !== 'string') { |  |         throw new $TypeError('Assertion failed: Unknown TypedArray type `' + type + '`'); |  |     } |  |   |  |     return result; |  | }; | 
 |