Make ts streams private handles moar private
Moved private handles behind v8::Private for better security and added hardening around reads.
12 substantial PRs (11 merged, 3 open/draft). 12 in workerd.
Moved private handles behind v8::Private for better security and added hardening around reads.
Fixed error handling to prevent leaking legacy callee's stack to enhanced callers.
Released endpoints of native TypeScript streams pipe for better resource management.
Encode string chunks as UTF-8 when pumping TypeScript streams to fix compatibility with C++ bridge's pump implementation
Honor a default source's expectedLength in TypeScript streams to ensure accurate length reporting
Fixed patched then handling in TypeScript consumer methods.
Cancel a queued TypeScript stream when its pump is dropped to prevent resource leaks
Fix formData() corrupting binary parts with TypeScript streams by reading the body as undecoded bytes
Added benchmarks for TS/C++ streams to measure performance.
Migrated EventSource to TypeScript as part of the migration of EventTarget subclasses.
Migrated MessageChannel and MessagePort to TypeScript to facilitate further migrations.
Implemented Event, CustomEvent, and EventTarget in TypeScript, starting the migration out of C++ basics.