* @param {any} [reason] * @returns { Promise }
(reason = undefined)
| 345 | * @returns { Promise<void> } |
| 346 | */ |
| 347 | cancel(reason = undefined) { |
| 348 | if (!isReadableStream(this)) |
| 349 | return PromiseReject(new ERR_INVALID_THIS('ReadableStream')); |
| 350 | if (isReadableStreamLocked(this)) { |
| 351 | return PromiseReject( |
| 352 | new ERR_INVALID_STATE.TypeError('ReadableStream is locked')); |
| 353 | } |
| 354 | return readableStreamCancel(this, reason); |
| 355 | } |
| 356 | |
| 357 | /** |
| 358 | * @param {{ |
no test coverage detected