Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Aprende Tipado de Arreglos | Arreglos
Introducción a TypeScript

bookTipado de Arreglos

TypeScript es conocido por su sistema de tipos. Por eso se llama TypeScript.
© El autor de este curso

En capítulos anteriores, ya hemos visto cómo tipar arreglos.

Pero primero, respondamos una pregunta: ¿por qué necesitamos tipado para los arreglos?

Tomemos como ejemplo una estantería de libros. Compramos una estantería y comenzamos a colocar varios libros en ella. Pero con el tiempo, empezamos a poner otros objetos aleatorios, como medallas, copas, cajas, y así sucesivamente. Finalmente, nuestra estantería deja de ser solo una estantería de libros y se convierte en una estantería común.

Aquí es donde entra el tipado. Si decidimos que nuestra estantería solo debe contener libros, lo especificamos como el tipo.

Por ejemplo:

let bookshelf: book[] = [`book names`]

Así que hemos definido que la estantería contendrá exclusivamente libros.

Nota

No existe un tipo llamado book[]; lo inventé para hacer el ejemplo más comprensible.

Si has comprado una estantería no solo para libros sino también para figuras, por ejemplo, entonces puedes tipar el array bookshelf con múltiples tipos de datos, de la siguiente manera:

let bookshelf: (book | figurines)[] = [data];

Entonces, hemos definido que la bookshelf almacenará no solo libros sino también figuras.

Se puede aplicar lo mismo en un caso real al crear un arreglo. Por ejemplo, es necesario almacenar valores numéricos y cadenas, de la siguiente manera:

12
let mixedArray: (number | string)[] = ['apple', 1, 'banana', 2]; console.log(mixedArray);
copy

Se utilizaron 2 tipos diferentes al declarar el arreglo. Se mezclaron números y frutas.
¿Por qué?
No lo sé.

question mark

¿Cuál es la sintaxis correcta para definir un arreglo con múltiples tipos?

Select the correct answer

¿Todo estuvo claro?

¿Cómo podemos mejorarlo?

¡Gracias por tus comentarios!

Sección 3. Capítulo 3

Pregunte a AI

expand

Pregunte a AI

ChatGPT

Pregunte lo que quiera o pruebe una de las preguntas sugeridas para comenzar nuestra charla

Suggested prompts:

What are some real-world scenarios where mixing types in an array is useful?

Can you explain more about union types in TypeScript?

How do I define a custom type like 'book' or 'figurines' in TypeScript?

Awesome!

Completion rate improved to 2.94

bookTipado de Arreglos

Desliza para mostrar el menú

TypeScript es conocido por su sistema de tipos. Por eso se llama TypeScript.
© El autor de este curso

En capítulos anteriores, ya hemos visto cómo tipar arreglos.

Pero primero, respondamos una pregunta: ¿por qué necesitamos tipado para los arreglos?

Tomemos como ejemplo una estantería de libros. Compramos una estantería y comenzamos a colocar varios libros en ella. Pero con el tiempo, empezamos a poner otros objetos aleatorios, como medallas, copas, cajas, y así sucesivamente. Finalmente, nuestra estantería deja de ser solo una estantería de libros y se convierte en una estantería común.

Aquí es donde entra el tipado. Si decidimos que nuestra estantería solo debe contener libros, lo especificamos como el tipo.

Por ejemplo:

let bookshelf: book[] = [`book names`]

Así que hemos definido que la estantería contendrá exclusivamente libros.

Nota

No existe un tipo llamado book[]; lo inventé para hacer el ejemplo más comprensible.

Si has comprado una estantería no solo para libros sino también para figuras, por ejemplo, entonces puedes tipar el array bookshelf con múltiples tipos de datos, de la siguiente manera:

let bookshelf: (book | figurines)[] = [data];

Entonces, hemos definido que la bookshelf almacenará no solo libros sino también figuras.

Se puede aplicar lo mismo en un caso real al crear un arreglo. Por ejemplo, es necesario almacenar valores numéricos y cadenas, de la siguiente manera:

12
let mixedArray: (number | string)[] = ['apple', 1, 'banana', 2]; console.log(mixedArray);
copy

Se utilizaron 2 tipos diferentes al declarar el arreglo. Se mezclaron números y frutas.
¿Por qué?
No lo sé.

question mark

¿Cuál es la sintaxis correcta para definir un arreglo con múltiples tipos?

Select the correct answer

¿Todo estuvo claro?

¿Cómo podemos mejorarlo?

¡Gracias por tus comentarios!

Sección 3. Capítulo 3
some-alt