A Uint8Array can be backed by buffers other than ArrayBuffer, which is where the types [0] come from.
[0] https://github.com/microsoft/TypeScript/blob/924810c077dd410...