diff options
author | 2023-06-27 18:18:04 -0400 | |
---|---|---|
committer | 2023-06-29 23:37:20 -0400 | |
commit | 4b27aaaac78de307f65a2e3359a0598363c25ad1 (patch) | |
tree | 9c5630734d5b69b6de763210dd39cc8a5faa45a2 /src/js/builtins/ReadableStreamBYOBReader.ts | |
parent | 8fbf24fc2fcca36fa78f36c7fd21f729c46c5cdb (diff) | |
download | bun-4b27aaaac78de307f65a2e3359a0598363c25ad1.tar.gz bun-4b27aaaac78de307f65a2e3359a0598363c25ad1.tar.zst bun-4b27aaaac78de307f65a2e3359a0598363c25ad1.zip |
call cancel properly and lightly clean up ReadableStream
Diffstat (limited to 'src/js/builtins/ReadableStreamBYOBReader.ts')
-rw-r--r-- | src/js/builtins/ReadableStreamBYOBReader.ts | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/src/js/builtins/ReadableStreamBYOBReader.ts b/src/js/builtins/ReadableStreamBYOBReader.ts index 5ebfddb19..7a4dbf060 100644 --- a/src/js/builtins/ReadableStreamBYOBReader.ts +++ b/src/js/builtins/ReadableStreamBYOBReader.ts @@ -39,7 +39,7 @@ export function cancel(this, reason) { return Promise.$reject($makeThisTypeError("ReadableStreamBYOBReader", "cancel")); if (!$getByIdDirectPrivate(this, "ownerReadableStream")) - return Promise.$reject($makeTypeError("cancel() called on a reader owned by no readable stream")); + return Promise.$reject(new TypeError("cancel() called on a reader owned by no readable stream")); return $readableStreamReaderGenericCancel(this, reason); } @@ -49,13 +49,13 @@ export function read(this, view: DataView) { return Promise.$reject($makeThisTypeError("ReadableStreamBYOBReader", "read")); if (!$getByIdDirectPrivate(this, "ownerReadableStream")) - return Promise.$reject($makeTypeError("read() called on a reader owned by no readable stream")); + return Promise.$reject(new TypeError("read() called on a reader owned by no readable stream")); - if (!$isObject(view)) return Promise.$reject($makeTypeError("Provided view is not an object")); + if (!$isObject(view)) return Promise.$reject(new TypeError("Provided view is not an object")); - if (!ArrayBuffer.$isView(view)) return Promise.$reject($makeTypeError("Provided view is not an ArrayBufferView")); + if (!ArrayBuffer.$isView(view)) return Promise.$reject(new TypeError("Provided view is not an ArrayBufferView")); - if (view.byteLength === 0) return Promise.$reject($makeTypeError("Provided view cannot have a 0 byteLength")); + if (view.byteLength === 0) return Promise.$reject(new TypeError("Provided view cannot have a 0 byteLength")); return $readableStreamBYOBReaderRead(this, view); } |