return @Promise.@reject(@makeTypeError("read() called on a reader owned by no readable stream")); if (!@isObject(view)) return @Promise.@reject(@makeTypeError("Provided view is not an object")); if (!@ArrayBuffer.@isView(view)) return @Promise.@reject(@makeTypeError("Provided view is not an ArrayBufferView")); if (view.byteLength === 0) return @Promise.@reject(@makeTypeError("Provided view cannot have a 0 byteLength")); return @readableStreamBYOBReaderRead(this, view); })