ExpertiDict

TypeScript · Essencial · Português · Técnico

array tipado

/aˈhaj ˈtʃipadu/substantivo masculino

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

Veja também

Todos os termos de TypeScript