From TypeScript to ReScript
&gt; TypeScript&#x27;s type system is over-complex since it tries to be a superset of JS.<p>This is exactly why it got so popular, and TypeScript support in the JS ecosystem is so good. It&#x27;s easy to just strip the TS metadata and you&#x27;re left with working JS. This is why projects like esbuild managed to ship TS support so quickly (without type-checking).
Good luck doing that with a new language.<p>I for one am &quot;all in&quot; on TypeScript, with all its shortcomings it&#x27;s just the best of both worlds, and so easy to get on board.