ExpertiDict

TypeScript · Intermediário · Inglês · Técnico

default type parameter

/dɪˈfɔlt taɪp pəˈɹæmɪtɚ/substantivo

Valor padrão de um parâmetro de tipo, escrito com =, usado quando o chamador não informa o tipo nem há como inferi-lo. É um parâmetro padrão, só que de tipos.

Onde usar

Comum em interfaces de bibliotecas como Resposta<T = unknown>, para que o uso simples não exija escrever o tipo. Parâmetros com padrão devem vir depois dos obrigatórios.

Em código

interface Resposta<T = unknown> {
  corpo: T;
}
let a: Resposta;          // corpo: unknown
let b: Resposta<string>;  // corpo: string

Exemplos

Give T a default type so most callers can skip it.

Dê um tipo padrão para T para que a maioria dos chamadores possa omiti-lo.

The default is unknown, so you have to narrow the body.

O padrão é unknown, então você precisa estreitar o corpo.

Cuidado

O padrão só vale quando não há argumento explícito nem candidato de inferência; se o compilador consegue inferir T, o padrão é ignorado.

Sinônimos

tipo genérico padrão

Veja também

Todos os termos de TypeScript