El tipo 'any': Vía de escape
Parte de la sección Introducción a TypeScript del Journey de JavaScript de Coddy. Lección 7 de 73.
A veces necesitas trabajar con datos cuyo tipo exacto no conoces de antemano, o estás migrando gradualmente código de JavaScript a TypeScript. Para estas situaciones, TypeScript proporciona el tipo any: tu válvula de escape de la comprobación de tipos.
El tipo any permite que una variable contenga cualquier valor y desactiva la comprobación de tipos de TypeScript para esa variable:
let data: any = 42;
data = "Hello"; // Sin error
data = true; // Sin error
data.foo.bar.baz; // Sin error (aunque esto podría fallar en tiempo de ejecución)Desafío
FácilDeclara una variable llamada dynamicData con el tipo any y asígnale el número 42.
Después, reasigna dynamicData a la cadena "Hello World" para demostrar la flexibilidad del tipo any.
Finalmente, imprime la variable en la consola para mostrar su valor actual.
Pruébalo tú mismo
// TODO: Escribe tu código aquíEsta lección incluye un breve cuestionario. Empieza la lección para responderlo y registrar tu progreso.
Todas las lecciones de Introducción a TypeScript
1Primeros pasos con TS
¿Qué es TypeScript?¿Por qué usar TypeScript?Tu primer código en TypeScriptProceso de compilación y erroresResumen: Introducción a TS4Trabajando con funciones
Tipado de parámetros y valores de retornoTipado de funciones de flechaEl tipo de retorno 'void'Parámetros opcionales con '?'Valores de parámetros por defectoTipado de parámetros restDefinición de tipos de funcionesRepaso: Construcción de funciones tipadas2Tipos principales
Tipos básicos: str, num, booleanEl tipo 'any': Vía de escapeEl tipo 'unknown'Trabajando con 'null' y 'undef'Inferencia de tipos en acciónAnotaciones de tipo explícitasResumen: Práctica de tipos principales5Tipos: Alias, Uniones e Intersecciones
Alias de tipos para primitivosTipos de unión ('|')Trabajando con tipos de uniónTipos literalesTipos de intersección ('&')Combinando alias de tiposRepaso: Combinaciones de tipos avanzadas3Estructura de datos: Arrays y Tuplas
Arrays tipadosModificador 'readonly' para Arrays¿Qué es una Tupla?Declaración y acceso a TuplasDesestructuración de TuplasTuplas ReadonlyArrays tipados multidimensionalesOperador Spread con ArraysResumen: Arrays y TuplasPractica por tu cuenta: Compilador de JavaScript online