В соответствии с the documentation on the Uint8ClampedArray,определение диапазона значений TypedArray элемента
Uint8ClampedArray набран массив представляет собой массив 8-битных целых чисел без знака, прикрепленного к 0-255; если вы указали значение, которое вне диапазона [0,255], вместо него будут установлены 0 или 255.
Другие TypedArray s функция аналогичным образом. Учитывая любой типизированный массив среди перечисленных типов, существует ли способ программно получить максимальное/минимальное значение, возможное для хранения в нем?
Что-то вдоль линий:
Uint8ClampedArray().maxItemValue // returns 255
[ 'BYTES_PER_ELEMENT'] (https://developer.mozilla.org/en-US/ docs/Web/JavaScript/Reference/Global_Objects/TypedArray/BYTES_PER_ELEMENT) может помочь, но вам все равно нужно отличать подписанные от неподписанных типов. – Bergi
Да, я тоже это видел ... в конечном итоге может быть самым эффективным просто сделать оператор switch для свойства name, но было бы неплохо не делать этого. –
Почему свойство '.name'? Вы можете включить сами функции, если хотите. – Bergi