Scope
Fix corpus position 4104 (js/web/encoding/text-encoder.test.js) by correcting the bootstrap TypeScript-rewrite detector.
Root cause
The raw : Array marker treats valid JavaScript object values such as bytes: Array.from(...) as TypeScript annotations. The mechanical type stripper then produces invalid JavaScript (Unexpected token {; expected : in ternary operator).
Acceptance
- constructor/member/call object values do not trigger TypeScript stripping
- actual
Array<...>annotations still trigger it - add a focused detector regression test
- execute the complete TextEncoder corpus logically
- preserve structured parse/evaluation diagnostics
- pin position 4104 in the permanent queue
- focused corpus, queue, and clean build pass
Tracking from #66.