En TypeScript, los tipos básicos son fundamentales para entender cómo funciona el sistema de tipos. A continuación, exploraremos los tipos más comunes y cómo se utilizan.
- Tipos Primitivos
1.1. Número (number
)
En TypeScript, el tipo number
se utiliza para representar tanto números enteros como de punto flotante.
1.2. Cadena de Texto (string
)
El tipo string
se utiliza para representar texto.
1.3. Booleano (boolean
)
El tipo boolean
se utiliza para representar valores de verdad: true
o false
.
1.4. Nulo e Indefinido (null
y undefined
)
null
y undefined
son tipos que representan la ausencia de valor.
- Tipos Especiales
2.1. Arreglos (Array
)
Los arreglos en TypeScript pueden contener elementos de un tipo específico.
También se puede usar la sintaxis genérica:
2.2. Tuplas (Tuple
)
Las tuplas permiten definir un arreglo con un número fijo de elementos de tipos específicos.
2.3. Enumeraciones (enum
)
Las enumeraciones permiten definir un conjunto de valores con nombre.
2.4. Any (any
)
El tipo any
permite que una variable contenga cualquier tipo de valor. Es útil cuando se migra código JavaScript a TypeScript.
2.5. Void (void
)
El tipo void
se utiliza en funciones que no retornan un valor.
2.6. Never (never
)
El tipo never
representa el tipo de valores que nunca ocurren. Es útil para funciones que siempre lanzan una excepción o que nunca retornan.
- Ejercicios Prácticos
Ejercicio 1: Declaración de Variables
Declara variables de diferentes tipos y asígnales valores.
let myNumber: number = 42; let myString: string = "TypeScript"; let myBoolean: boolean = true; let myArray: number[] = [1, 2, 3]; let myTuple: [string, number] = ["Alice", 30]; let myEnum: Color = Color.Blue; let myAny: any = "Hello"; let myVoid: void = undefined; let myNull: null = null; let myUndefined: undefined = undefined;
Ejercicio 2: Función con Tipos
Escribe una función que tome un número y una cadena como parámetros y retorne una cadena.
function combineValues(num: number, str: string): string { return `${str} has the number ${num}`; } console.log(combineValues(5, "Alice")); // "Alice has the number 5"
Ejercicio 3: Uso de Enumeraciones
Crea una enumeración para los días de la semana y una función que retorne el nombre del día basado en un valor numérico.
enum Day { Sunday, Monday, Tuesday, Wednesday, Thursday, Friday, Saturday } function getDayName(day: Day): string { return Day[day]; } console.log(getDayName(Day.Monday)); // "Monday"
Conclusión
En esta sección, hemos cubierto los tipos básicos en TypeScript, incluyendo tipos primitivos, arreglos, tuplas, enumeraciones y tipos especiales como any
, void
y never
. Estos conceptos son fundamentales para trabajar con TypeScript y proporcionan una base sólida para avanzar a temas más complejos.
En el siguiente módulo, exploraremos cómo trabajar con tipos más avanzados y cómo utilizar interfaces y clases para estructurar mejor nuestro código.
Curso de TypeScript
Módulo 1: Introducción a TypeScript
- ¿Qué es TypeScript?
- Configuración del Entorno de TypeScript
- Tipos Básicos
- Anotaciones de Tipo
- Compilando TypeScript
Módulo 2: Trabajando con Tipos
Módulo 3: Tipos Avanzados
Módulo 4: Funciones y Módulos
- Tipos de Función
- Parámetros Opcionales y Predeterminados
- Parámetros Rest
- Módulos y Espacios de Nombres
- Decoradores
Módulo 5: Programación Asíncrona
Módulo 6: Herramientas y Mejores Prácticas
- Linting y Formateo
- Pruebas de Código TypeScript
- TypeScript con Webpack
- TypeScript con React
- Mejores Prácticas