Я перемещаюсь из Node.js в среду браузера, и я все еще запутался в массивах ArrayBuffer и типизированных массивах (таких как Uint8Array).
Я смущен тем, где использовать типизированные массивы, и где использовать ArrayBuffer напрямую. Не сложно преобразовать один в другой и наоборот, но использовать, когда?
Например, когда я создаю объект, который будет представлять собой кусок данных в моем коде, должен ли он быть ArrayBuffer или Uint8Array? От чего это зависит?
Или: следует ли мне возвращать ArrayBuffer
из моих функций (например, для внешнего API) или типизированных массивов?
Обратите внимание, что я могу google как точно добавлять элементы и т.д. к этим типизированным массивам; то, что мне не хватает, - это краткое общее руководство, что использовать где. Особенно при перемещении из буфера node.