|
123456789101112131415161718192021 |
- 'use strict';
- var exportTypedArrayMethod = require('../internals/array-buffer-view-core').exportTypedArrayMethod;
- var fails = require('../internals/fails');
- var global = require('../internals/global');
-
- var Uint8Array = global.Uint8Array;
- var Uint8ArrayPrototype = Uint8Array && Uint8Array.prototype || {};
- var arrayToString = [].toString;
- var arrayJoin = [].join;
-
- if (fails(function () { arrayToString.call({}); })) {
- arrayToString = function toString() {
- return arrayJoin.call(this);
- };
- }
-
- var IS_NOT_ARRAY_METHOD = Uint8ArrayPrototype.toString != arrayToString;
-
- // `%TypedArray%.prototype.toString` method
- // https://tc39.es/ecma262/#sec-%typedarray%.prototype.tostring
- exportTypedArrayMethod('toString', arrayToString, IS_NOT_ARRAY_METHOD);
|