I always recommend using TypeScript with strict mode on, while avoiding any at all costs. There will be cases where using any is unavoidable but even that can be kept under control with an extra layer of abstraction.
Once you do that, TypeScript will speed up your development multifold because you no longer have to worry about and fiddle around with silly errors. It also makes a lot of unit tests redundant.
Once you start to use any in your project, it becomes a waste of time. You might as well drop TypeScript and go with plain JS.
We're a place where coders share, stay up-to-date and grow their careers.
We strive for transparency and don't collect excess data.