Chuck's Academy

TypeScript Básico

Tipos de Datos en TypeScript

Uno de los aspectos más poderosos de TypeScript es su sistema de tipos, que permite definir los tipos de datos que las variables, funciones y otros elementos del código deben manejar. A continuación, exploraremos los tipos de datos básicos y avanzados que puedes utilizar para hacer que tu código sea más robusto y predecible.

Tipos Primitivos

TypeScript incluye todos los tipos de datos primitivos que encontramos en JavaScript. Estos son:

  • number: para números, tanto enteros como decimales.
  • string: para texto.
  • boolean: para valores booleanos (verdadero o falso).
  • null y undefined: para representar la ausencia de valor.

A continuación, un ejemplo de cómo declarar variables con tipos primitivos:

typescript
"Este código declara tres variables: age, que es un número y tiene el valor de 25; name, que es un string con el valor Alice; y isStudent, que es un booleano con el valor true."

Esta imagen muestra distintos data typesEsta imagen muestra distintos data types

Tipos Complejos

Además de los tipos primitivos, TypeScript ofrece varios tipos de datos complejos que permiten estructuras de datos más sofisticadas:

  • Arrays: Los arrays en TypeScript pueden definirse con tipos homogéneos.
  • Tuplas: Las tuplas son arrays con un número fijo de elementos, donde cada uno tiene un tipo específico.
  • Enums: Los enums permiten definir un conjunto de constantes con nombres amigables.

Arrays

Para declarar un array en TypeScript, puedes usar la notación tipo[] o Array<tipo>:

typescript
"En este ejemplo, numbers es un array de números y names es un array de strings. Ambos usan diferentes notaciones, pero tienen el mismo propósito."

Tuplas

Las tuplas permiten declarar un array con una cantidad y tipos específicos de valores:

typescript
"Aquí, person es una tupla que contiene un string y un número, en ese orden. La primera posición es para el nombre, que es un string, y la segunda para la edad, que es un número."

Enums

Los enums en TypeScript se usan para declarar un conjunto de constantes con nombres claros:

typescript
"Este código define un enum llamado Color con tres posibles valores: Red, Green y Blue. Luego se asigna el valor Green a la variable favoriteColor."

Tipos Personalizados: Alias y Unión

TypeScript permite crear tipos personalizados utilizando alias y tipos de unión. Esto facilita la legibilidad del código y su mantenimiento.

Alias de Tipos

Los alias de tipos permiten crear un nombre para un tipo complejo, lo que simplifica su uso en diferentes partes del código:

typescript
"Aquí se crea un alias llamado UserID que puede ser de tipo string o número. Luego se asigna primero un número y luego un string a la variable userId."

Tipos de Unión

Los tipos de unión permiten que una variable pueda tener más de un tipo:

typescript
"La variable score puede ser un número o un string, y este ejemplo la inicializa primero con un número y luego con un string."

Conclusión

En este capítulo, hemos explorado los tipos de datos en TypeScript, desde los tipos primitivos hasta los tipos complejos como arrays, tuplas y enums, así como la creación de alias y tipos de unión. Estos conceptos son esenciales para aprovechar el sistema de tipos de TypeScript y escribir código más claro y seguro.


Apoya a Chuck's Academy!

¿Disfrutando de este curso? Puse mucho esfuerzo en hacer la educación en programación gratuita y accesible. Si encontraste esto útil, considera comprarme un café para apoyar futuras lecciones. ¡Cada contribución ayuda a mantener esta academia en funcionamiento! ☕🚀

Buy Me A Coffee

Chatea con Chuck

Cargando...
Chatea con Chuck AI