mirror of
https://github.com/vercel-labs/scriptc.git
synced 2026-10-28 06:53:42 +08:00
Brings main into the stack (thrown-value fixes, the lower-exprs split, the checker helper removal). This branch's lower-exprs.ts hunks move to expressions/relational.ts (`in` on errors), expressions/property-access.ts (stdlib members of a structurally narrowed catch binding) and expressions/narrowing.ts (assertions on an `any` catch binding); the `this` blame, the `any` catch-binding read and the setPrototypeOf feature test stay in lower-exprs.ts. The Error member read keeps both this branch's intersection members and #1433's subclass-owned `code`. Corpus 6407 and 6408 renumber to 6412 and 6413 (main has its own 6407 and 6408), and 6414 adds the thrown-value round trip. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>