@Justicar
Typescript's a very usable superset of js. It just makes most of the arcane js bullshit that everyone hates go away. I don't understand how/why js devs aren't using it by default at this point.
As for wasm, yeah, I can see how not having direct DOM access is a deal-breaker. | just asked AI about this and it seems that the proposal of wasm Interface Types is the most promising solution.
Anecdotally, the pairing I'm seeing more of out in the wild is rust/typescript.