Give it time. The jankiness of JS is also it's greatest superpower.
This is why I like TS. It gives you types and all that as much as you want, but at any moment you can kick off the training wheels and careen into a mad type-free oblivion with dynamic object accessors and all.