Handle cases where streams are being worked on after ended or destroyed: - [ ] eos on closed (https://github.com/nodejs/node/pull/28748) - [ ] ensure writableState errorEmitted (https://github.com/nodejs/node/pull/28709) - [ ] readableState errorEmitted (https://github.com/nodejs/node/pull/29009) - [ ] async iterate destroyed stream (https://github.com/nodejs/node/pull/28995) - [ ] async iterate don't register listeners if ended (https://github.com/nodejs/node/pull/28996) - [ ] async iterate re-throw errored stream error (waiting for https://github.com/nodejs/node/pull/29009) - [ ] don't invoke `_destroy` while there are pending operations. (issue https://github.com/nodejs/node/issues/29044)
Handle cases where streams are being worked on after ended or destroyed:
_destroywhile there are pending operations. (issue stream: Writable should not invoke _destroy while pending ops #29044)