TypeScript · Essencial · Português · Técnico
array tipado
Array cujos elementos têm um tipo comum, escrito como number[] ou Array<number>. As duas formas são equivalentes; o compilador impede inserir elementos de outro tipo.
Onde usar
No code review surge o debate 'T[] ou Array<T>?'. Muitos guias adotam T[] para tipos simples e Array<...> quando o elemento é complexo, e o importante é o time manter um padrão.
Em código
const a: number[] = [1, 2, 3];
const b: Array<number> = [4, 5];
const c: (string | number)[] = ['x', 1];
// a.push('y'); // erro: string em number[]Exemplos
Declaro como array tipado de string, não aceita número.
Qual é o padrão do time, T[] ou Array<T>?
Cuidado
Não confunda number[] com [number]: o primeiro é um array de qualquer tamanho, o segundo é uma tupla com exatamente um item.
Sinônimos
typed array, lista tipada
Antônimos
tupla