It seems from the code snippets that DataViews are strongly typed. So what happens when you load data with the wrong type? Does JavaScript have "undefined behavior"?
Developers solving different problems than you. When you run into a problem that needs this tool don't hesitate to use it. Dealing with data structures like this isn't really harder than the usual JS stuff, just different and a learning curve.