Matrizes e tuplas
Trabalhe com matrizes e tuplas em TypeScript
Matrizes e tuplas é uma aula grátis de TypeScript Academy no CoddyKit. Esta é a aula 1 de 4. 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 4 aulas no total.
Vetores e tuplas
Vetores e tuplas
Boas-vindas à próxima lição! Nesta lição, exploraremos como trabalhar com vetores e tuplas no TypeScript. Essas estruturas permitem armazenar vários valores de forma organizada. Vamos começar!

O que são vetores
O que são vetores?
Um vetor é uma coleção de itens armazenada em uma única variável. No TypeScript, você pode especificar o tipo dos elementos de um vetor. Exemplo:
Tarefa: crie um vetor com seus números favoritos e registre-o no console.
let numbers: number[] = [1, 2, 3, 4, 5];
let names: string[] = ["Alice", "Bob", "Charlie"];
console.log(numbers);
console.log(names);
Acessando elementos de um vetor
Acessando elementos de um vetor
Você pode acessar os elementos de um vetor usando o índice deles. Lembre-se: os índices de um vetor começam em 0:
Tarefa: tente acessar diferentes elementos de um vetor e registre-os no console.
let colors: string[] = ["red", "blue", "green"];
console.log(colors[0]); // Output: "red"
console.log(colors[2]); // Output: "green"
Métodos comuns de vetores
Métodos comuns de vetores
Os vetores do TypeScript vêm com muitos métodos úteis. Veja alguns exemplos:
- push: adiciona um elemento ao final do vetor.
- pop: remove o último elemento do vetor.
- comprimento: retorna o número de elementos do vetor.
Exemplo:
Tarefa: experimente métodos de vetores, como push e pop.
let fruits: string[] = ["apple", "banana"];
fruits.push("cherry"); // Add "cherry"
console.log(fruits); // Output: ["apple", "banana", "cherry"]
fruits.pop(); // Remove "cherry"
console.log(fruits); // Output: ["apple", "banana"]
console.log(fruits.length); // Output: 2
O que são tuplas
O que são tuplas?
Uma tupla é um vetor de comprimento fixo em que cada elemento pode ter um tipo diferente. As tuplas são úteis para agrupar dados relacionados de tipos diferentes. Exemplo:
Tarefa: crie uma tupla para representar um estudante com um nome e uma idade.
let person: [string, number] = ["Alice", 30];
console.log(person[0]); // Output: "Alice"
console.log(person[1]); // Output: 30
Trabalhando com tuplas
Trabalhando com tuplas
Assim como os vetores, as tuplas oferecem indexação e métodos. No entanto, sua estrutura é fixa, e você não pode adicionar elementos extras sem modificar o tipo da tupla. Exemplo:
Tarefa: defina uma tupla para um ponto em um espaço 2D e registre seus valores.
let coordinates: [number, number] = [10, 20];
console.log(`X: ${coordinates[0]}, Y: ${coordinates[1]}`);
// Attempting to add an extra element will result in an error
// coordinates.push(30); // Error: Tuple type '[number, number]' of fixed length 2
Usando vetores de tuplas
Usando vetores de tuplas
Você pode criar um vetor de tuplas para armazenar várias entradas de dados relacionados. Exemplo:
Tarefa: crie um vetor de tuplas para armazenar os nomes e as idades dos seus amigos.
let students: [string, number][] = [
["Alice", 30],
["Bob", 25],
["Charlie", 35],
];
console.log(students[0]); // Output: ["Alice", 30]
console.log(students[1][1]); // Output: 25
Erros comuns
Erros comuns
Veja alguns erros comuns ao trabalhar com vetores e tuplas:
- Acessar elementos fora dos limites do vetor, o que resulta em
undefined. - Usar o tipo de dados errado em vetores ou tuplas, o que causa erros no TypeScript.
- Tentar alterar a estrutura de uma tupla sem atualizar seu tipo.
Dica: sempre especifique os tipos explicitamente para evitar comportamentos inesperados!
let scores: number[] = [10, 20, 30];
console.log(scores.length);
Muito bem!
Muito bem!
Parabéns! Você aprendeu a usar matrizes e tuplas no TypeScript para armazenar e gerenciar coleções de dados. Essas são ferramentas essenciais para lidar com informações estruturadas em seus programas. Na próxima lição, exploraremos os tipos de união e de interseção para lidar com cenários mais complexos. Vamos continuar programando!

Perguntas Frequentes
A aula “Matrizes e tuplas” é grátis?
Sim — o texto completo de “Matrizes e tuplas” é 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 4 aulas no total.
O que vou aprender em “Matrizes e tuplas”?
Trabalhe com matrizes e tuplas em TypeScript 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 1 de 4.
Quanto tempo leva a aula “Matrizes e tuplas”?
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
- Matrizes e tuplas
- Tipos de união e interseção
- Enumerações
- Tipos literais