Tuplas e tuplas rotuladas
Aprenda sobre tuplas: arrays com comprimento fixo e tipos de elementos conhecidos. Descubra as tuplas rotuladas para melhorar a legibilidade.
Tuplas e tuplas rotuladas é uma aula grátis de TypeScript Academy no CoddyKit. Esta é a aula 2 de 3. Você pode ler a aula completa abaixo gratuitamente — depois pratica ao vivo no navegador com um editor de código integrado e um tutor de IA 24/7. Faz parte do caminho de aprendizado de TypeScript Academy, e seu progresso é sincronizado entre a web e o app CoddyKit. O curso de TypeScript Academy inclui 3 aulas no total.
Introdução
Objetivo: aprender como as tuplas diferem dos vetores. Elas têm comprimento e tipos de elementos fixos e podem receber rótulos para maior clareza.
Tupla simples
Uma tupla define tipos de elementos específicos para cada posição, ao contrário dos vetores, nos quais todos os elementos compartilham um tipo.
let point: [number, number] = [10, 20];
console.log(point[0], point[1]);Comprimento da tupla
As tuplas impõem um comprimento fixo. Atribuir mais ou menos elementos causa erros.
let coords: [number, number] = [5, 6];
// coords = [5, 6, 7]; // Error: too many elementsTupla com tipos mistos
As tuplas podem conter tipos diferentes em posições específicas, como um ID, um nome e um sinalizador de estado ativo.
let user: [number, string, boolean] = [1, "Ada", true];Tupla rotulada
Tuplas rotuladas tornam as posições mais claras, melhorando a legibilidade em assinaturas de função e interfaces de programação.
type Point = [x: number, y: number];
const p: Point = [3, 4];Diretrizes
Diretrizes:
- Use tuplas para dados com estrutura fixa.
- Prefira rótulos quando o significado for importante.
- Use vetores para coleções de comprimento variável.
Verificação de tuplas
Verificação rápida: qual é uma característica importante das tuplas em comparação com os vetores?
Recapitulação
Recapitulação: as tuplas impõem tipos e comprimentos baseados na posição. Tuplas rotuladas melhoram a clareza. Os vetores permanecem flexíveis; as tuplas fornecem estrutura.
Perguntas Frequentes
A aula “Tuplas e tuplas rotuladas” é grátis?
Sim — o texto completo de “Tuplas e tuplas rotuladas” é grátis para ler aqui na web. Para praticá-la interativamente (um editor de código integrado e um tutor de IA 24/7) e desbloquear o restante do curso de TypeScript Academy, atualize para CoddyKit PRO. O curso de TypeScript Academy inclui 3 aulas no total.
O que vou aprender em “Tuplas e tuplas rotuladas”?
Aprenda sobre tuplas: arrays com comprimento fixo e tipos de elementos conhecidos. Descubra as tuplas rotuladas para melhorar a legibilidade. Você pratica TypeScript Academy com código prático que executa diretamente no navegador, e um tutor de IA 24/7 responde suas dúvidas enquanto trabalha na aula.
Preciso ter experiência prévia para começar TypeScript Academy?
Nenhuma experiência prévia é necessária. TypeScript Academy no CoddyKit é estruturado para alunos iniciantes até avançados, então você pode começar aqui ou desde o início e aprender no seu ritmo. Esta é a aula 2 de 3.
Quanto tempo leva a aula “Tuplas e tuplas rotuladas”?
A maioria das aulas CoddyKit leva cerca de 5–10 minutos. Cada uma é compacta e interativa, então você faz progresso constante e retoma exatamente de onde parou entre web e app.
Posso escrever e executar código nesta aula de TypeScript Academy?
Sim. Cada aula de TypeScript Academy inclui um editor de código integrado, então você escreve e executa código real direto no navegador e recebe feedback de IA instantaneamente — nenhuma configuração local necessária.
Todas as aulas deste curso
- Arrays e ReadonlyArray
- Tuplas e tuplas rotuladas
- Enums versus const enum versus alternativas de literais de união