I rarely use plain “any” in TypeScript
I rarely use plain “any” in TypeScript. Why? Because *anything* is typically too broad.
Usually a more specific “any” is possible.
4 alternatives to a plain “any”:

Oops - Line 2 is missing curly braces. It should be:
{ [key:string]: any };