As for typing, just use TypeScript. It is really good enough already.
As for typing, just use TypeScript. It is really good enough already.
It's easy to run into untyped (or partially typed) dependencies (a massive pain to write) or in internal code which uses any/unknown somewhere (causing typing holes which allow for whatever inputs).
I love types but I can't trust TypeScript types to be valid, I've been bit too many times.
Rust (or any other really typed language) would be great if the solutions are mature enough. It's not just for memory control.
>Frontend code moves too much and quick prototyping/iteration is more important than memory control.
You can have both, really: Rust makes a lot of compromises on it's debug builds, but it compiles lightning fast. As I said above, you can change your program and see how it looks in realtime by simply dropping "cargo run" into the shell. There's not much I can do for you here except tell you to see for yourself.