Uint8Array — это typed array, то есть механизм для просмотра данных в базовом ArrayBuffer.
ts
const buffer = new ArrayBuffer(64);
const arr = new Uint8Array(buffer);Экземпляры других типизированных массивов могут быть созданы аналогичным образом.
ts
const buffer = new ArrayBuffer(64);
const arr1 = new Uint8Array(buffer);
const arr2 = new Uint16Array(buffer);
const arr3 = new Uint32Array(buffer);
const arr4 = new Float32Array(buffer);
const arr5 = new Float64Array(buffer);
const arr6 = new BigInt64Array(buffer);
const arr7 = new BigUint64Array(buffer);Чтобы создать типизированный массив, который просматривает только часть основного буфера, передайте смещение и длину в конструктор.
ts
const buffer = new ArrayBuffer(64);
const arr = new Uint8Array(buffer, 0, 16); // просмотр первых 16 байтСмотрите Документация > API > Утилиты для получения дополнительных полезных утилит.