TS is really amazing to have, but holy crud it's by far the biggest hurdle you can make for yourself. Lint is already a lot of no fun debating versus the computer, 90% not really valuable to me. Arguing with TS to do something valid is a miserable time hole.
And then there's how much pain suffering & woe one takes on for having to maintain the build toolchain.
I'm still pro TS but it took a while to not detest every minute of using it. I still see & understand. And honestly good tests make the "code quality" concern feel not so true to me.
... huh? Vite does it for free. You can disable warnings completely if you want. Seems really easy to get into to me.