> You can write performant JS manually too, but it takes a lot of experience and discipline.
There are a lot of times I specifically write less performing code for clarity... Unless it's a real world performance issue in a given use case. To me, TS is a lot like testing, it guides you into thinking things through. Writing testable code, and having a disciplined directory/feature/module structure helps a lot too.