Fix Chrome throwing errors for responseType=blob

It can't be just `body || ...` because body can be binary (from `responseType='blob'`) or an `ArrayBuffer` or some even more exotic `moz-` types - all of which make no sense for error message. Hence the typeof ternary construct.