I have been in a loop between rescript and scala.js
- being simple like rescript it’s nice until more power it’s required
- being complete like scala.js it’s good until it gets overwhelming
However think it’s possible to agree on sweet spot for evolution, instead of being stuck in 1999 like C does C, can evolve like Rust in 2024, for example lots of people have been asking for traits which is very common feature in functional languages like Rust or Scala and can be verbosely emulated on rescript by using modile but it’s not supported as language construct