Tipado 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:
12let mixedArray: (number | string)[] = ['apple', 1, 'banana', 2]; console.log(mixedArray);
Se utilizaron 2 tipos diferentes al declarar el arreglo. Se mezclaron números y frutas.
¿Por qué?
No lo sé.
¡Gracias por tus comentarios!
Pregunte a AI
Pregunte a AI
Pregunte lo que quiera o pruebe una de las preguntas sugeridas para comenzar nuestra charla
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
Tipado 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:
12let mixedArray: (number | string)[] = ['apple', 1, 'banana', 2]; console.log(mixedArray);
Se utilizaron 2 tipos diferentes al declarar el arreglo. Se mezclaron números y frutas.
¿Por qué?
No lo sé.
¡Gracias por tus comentarios!