Es un tipo de dato exclusivo de TypeScript. Su traducción sería "cualquiera", pues literalmente nos permite almacenar cualquier tipo de dato en una variable:
let myDynamicVar:any;myDynamicVar =100;// numbermyDynamicVar =null;myDynamicVar ={};// ObjectmyDynamicVar ="";// string
Se recomienda no usar este tipo de dato, pues se considera mala práctica.
Importancia del Any
La utilidad de any radica cuando se quiere migrar de a pocos a TypeScript desde JavaScript, ya que incrementalmente definiríamos el tipo de dato donde sea necesario sin romper nuestro programa de golpe.
Tratar Any como un primitivo
Se pueden realizar conversiones a tipos de datos primitivos de JavaScript:
Como observamos, podemos tratar nuestra variable any como string en el primer caso y como number en el segundo. Después de esto, podemos acceder a los métodos toLowerCase() y toFixed() según el tipo de dato correspondiente.