¿Qué es una Tupla?
Parte de la sección Introducción a TypeScript del Journey de JavaScript de Coddy. Lección 15 de 73.
Una tupla es un arreglo con un número fijo de elementos, donde el tipo de cada elemento en cada posición se conoce y está definido.
Piensa en una tupla como un contenedor con posiciones etiquetadas. A diferencia de un array normal, en el que podrías tener string[] (cualquier cantidad de cadenas), una tupla especifica exactamente cuántos elementos contiene y qué tipo debe tener cada elemento.
// Regular array - any number of strings
let names: string[] = ["Alice", "Bob", "Charlie"];
// Tuple - exactly 2 elements: string, then number
let person: [string, number] = ["Alice", 25];La diferencia clave es que las tuplas tienen una estructura fija. El primer elemento siempre debe ser una cadena, el segundo siempre debe ser un número y no puede haber un tercer elemento.
Pruébalo tú mismo
Esta lección no incluye un desafío de código.
Esta lección incluye un breve cuestionario. Empieza la lección para responderlo y registrar tu progreso.
Todas las lecciones de Introducción a TypeScript
1Primeros pasos con TS
¿Qué es TypeScript?¿Por qué usar TypeScript?Tu primer código en TypeScriptProceso de compilación y erroresResumen: Introducción a TS4Trabajando con funciones
Tipado de parámetros y valores de retornoTipado de funciones de flechaEl tipo de retorno 'void'Parámetros opcionales con '?'Valores de parámetros por defectoTipado de parámetros restDefinición de tipos de funcionesRepaso: Construcción de funciones tipadas2Tipos principales
Tipos básicos: str, num, booleanEl tipo 'any': Vía de escapeEl tipo 'unknown'Trabajando con 'null' y 'undef'Inferencia de tipos en acciónAnotaciones de tipo explícitasResumen: Práctica de tipos principales5Tipos: Alias, Uniones e Intersecciones
Alias de tipos para primitivosTipos de unión ('|')Trabajando con tipos de uniónTipos literalesTipos de intersección ('&')Combinando alias de tiposRepaso: Combinaciones de tipos avanzadas3Estructura de datos: Arrays y Tuplas
Arrays tipadosModificador 'readonly' para Arrays¿Qué es una Tupla?Declaración y acceso a TuplasDesestructuración de TuplasTuplas ReadonlyArrays tipados multidimensionalesOperador Spread con ArraysResumen: Arrays y TuplasPractica por tu cuenta: Playground de TypeScript