Array<T> Tipos de array

Última atualização: 2026-10-22

Array<T> Tipos de array

Tipos de array descrevem "uma lista de elementos do mesmo tipo", escritos como T[] ou Array<T> — totalmente equivalentes. Use-os para listas, coleções e lotes de dados.

GrupoTipos Básicos
TipoTipo
Modo strictNão necessário

ℹ️ Info O editor transpila TypeScript para JavaScript e o executa (sem verificação de tipos); veja a Saída de cada exemplo para o resultado da verificação.

📝 Sintaxe

let ids: number[] = [1, 2, 3];
let names: Array<string> = ["Ada", "Li"];
let mixed: (string | number)[] = [1, "a"];

⚙️ Parâmetros

T[]Forma concisa, a escolha do dia a dia
Array<T>Forma genérica; mais legível quando o tipo do elemento é complexo (inclui uniões)

Retorno:Nenhum valor de retorno — tipos de array existem apenas na camada de tipos; em tempo de execução é um array JS comum.

▶ Exemplo

Edite o código abaixo e clique em Testar para ver o resultado transpilado:

Saída:

pen, book, bag
total: 50.5

(Saída de execução após a transpilação; fazer push de uma string em prices é um erro de compilação)

💡 Observações

ℹ️ Info T[] e Array<T> são totalmente equivalentes — escolha um estilo por equipe e mantenha-o.
⚠️ Atenção Tipos de array não restringem comprimento nem ordem; para "comprimento fixo com significado por posição", use uma tupla (tuple).
💡 Dica Arrays somente leitura usam readonly T[], bloqueando modificações acidentais por push/splice e sinalizando que a função não mutará o array.
Mais casos em breve.

📚 Tutoriais relacionados

❓ Perguntas frequentes

P Como tipar um array cujos elementos podem estar ausentes?
R Use (T | undefined)[] e faça estreitamento ou use ?. após o acesso; não minta com T[].
P Qual é a diferença entre array e tuple?
R Arrays têm comprimento variável com um tipo de elemento; tuplas têm comprimento fixo com tipos por posição. Coordenadas [number, number] → tupla; itens de carrinho → array.
P Qual é o tipo de const arr = []?
R Em modo strict, torna-se um "array em evolução": começa como any[] e se estreita conforme você faz push. Prefira anotações explícitas a esse comportamento implícito.
Web-Tutorial.com

Equipe Técnica Web-Tutorial

Uma plataforma de tutoriais mantida por diversos desenvolvedores. Cada tutorial é escrito e revisado por profissionais da área correspondente. Trabalhamos para manter nosso conteúdo preciso e confiável — se encontrar algum problema, avise-nos.

100%