Las anotaciones de tipo en TypeScript son una característica fundamental que permite especificar explícitamente los tipos de variables, parámetros de funciones, y valores de retorno. Esto ayuda a prevenir errores y a mejorar la legibilidad del código. En esta sección, aprenderemos cómo utilizar las anotaciones de tipo en diferentes contextos.
- Anotaciones de Tipo en Variables
Para declarar una variable con una anotación de tipo, se utiliza la sintaxis let o const seguida del nombre de la variable, dos puntos :, y el tipo de dato.
Ejemplo:
Explicación:
nombrees una variable de tipostring.edades una variable de tiponumber.esEstudiantees una variable de tipoboolean.
- Anotaciones de Tipo en Funciones
Las anotaciones de tipo también se pueden utilizar en los parámetros y en el valor de retorno de las funciones.
Ejemplo:
Explicación:
aybson parámetros de tiponumber.- La función
sumarretorna un valor de tiponumber.
- Anotaciones de Tipo en Objetos
Para definir el tipo de un objeto, se puede utilizar una anotación de tipo que describa la estructura del objeto.
Ejemplo:
let persona: { nombre: string; edad: number; esEstudiante: boolean } = {
nombre: "Ana",
edad: 25,
esEstudiante: false
};Explicación:
personaes un objeto con tres propiedades:nombre(tipostring),edad(tiponumber), yesEstudiante(tipoboolean).
- Anotaciones de Tipo en Arreglos
Para los arreglos, se puede especificar el tipo de los elementos que contiene.
Ejemplo:
Explicación:
numeroses un arreglo de números (number[]).nombreses un arreglo de cadenas de texto (string[]).
- Anotaciones de Tipo en Tuplas
Las tuplas permiten definir un arreglo con un número fijo de elementos de tipos específicos.
Ejemplo:
Explicación:
tuplaes un arreglo que contiene exactamente dos elementos: el primero es de tipostringy el segundo es de tiponumber.
Ejercicios Prácticos
Ejercicio 1:
Declara una variable llamada producto que sea un objeto con las propiedades nombre (string), precio (number) y enStock (boolean).
Solución:
let producto: { nombre: string; precio: number; enStock: boolean } = {
nombre: "Laptop",
precio: 1500,
enStock: true
};Ejercicio 2:
Escribe una función llamada multiplicar que tome dos parámetros a y b de tipo number y retorne un number.
Solución:
Ejercicio 3:
Declara una variable llamada colores que sea un arreglo de cadenas de texto.
Solución:
Resumen
En esta sección, hemos aprendido cómo utilizar las anotaciones de tipo en TypeScript para variables, funciones, objetos, arreglos y tuplas. Las anotaciones de tipo son una herramienta poderosa que ayuda a prevenir errores y a mejorar la legibilidad del código. En la siguiente sección, exploraremos cómo compilar TypeScript para convertirlo en JavaScript ejecutable.
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
