𝗧𝗶𝗽𝗼𝘀 𝗱𝗲 𝗧𝘆𝗽𝗲𝗦𝗰𝗿𝗶𝗽𝘁 𝗗𝗲𝘀𝗺𝗶𝘀𝘁𝗶𝗳𝗶𝗰𝗮𝗱𝗼𝘀
TypeScript se basa en un sistema de tipos. Dominarlo es tu primer paso para escribir mejor código.
Tipos Básicos
TypeScript utiliza tipos similares a los primitivos de JavaScript: • string: Para texto. • number: Para todos los números (enteros y flotantes). • boolean: Para valores true o false.
Inferencia de Tipos
No siempre es necesario escribir el tipo. TypeScript suele adivinar el tipo basándose en el valor que proporcionas. Esto se llama inferencia.
Una buena regla: • Deja que TypeScript infiera los tipos para las variables locales. • Escribe tipos explícitos para los parámetros de las funciones y los tipos de retorno.
Arrays y Tuplas
Los arrays contienen múltiples valores del mismo tipo.
• Ejemplo: let tags: string[] = ["ts", "js"];
Las tuplas son arrays con una longitud fija y tipos específicos para cada posición.
• Ejemplo: let user: [string, number] = ["Ramesh", 31];
Tipos de Unión
Utiliza tipos de unión cuando un valor pueda ser de más de un tipo.
• Ejemplo: let id: string | number = "abc123";
Tipos Especiales
Cuatro tipos que suelen confundir a los principiantes:
any Esto desactiva la comprobación de tipos. Hace que tu código se comporte como JavaScript puro. Úsalo como último recurso.
unknown Esta es la versión segura de any. Indica que el valor podría ser cualquier cosa, pero debes comprobar el tipo antes de usarlo.
void Úsalo para funciones que no devuelven un valor.
never Úsalo para funciones que nunca terminan, como aquellas que lanzan errores o ejecutan bucles infinitos.
Resumen para tu flujo de trabajo: • Usa primitivos para la mayoría de los datos. • Usa la inferencia para mantener el código limpio. • Usa tipos de unión para entradas flexibles. • Evita any. • Usa unknown en lugar de any cuando no estés seguro.