ExpertiDict

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

Parameters

/pəˈɹæmɪtɚz/substantivo

Utility type que extrai os tipos dos parâmetros de uma função como uma tupla. Permite criar wrappers que repassam os mesmos argumentos sem reescrever a assinatura.

Onde usar

Aparece em decorators, middlewares e funções de debounce que envolvem outra função, como (...args: Parameters<F>) => .... Também serve para extrair um único argumento por índice.

Em código

function enviar(para: string, n: number) {}
type P = Parameters<typeof enviar>;
// P = [para: string, n: number]
type Dest = P[0]; // string

Exemplos

Wrap it and forward Parameters of the original function.

Envolva e repasse os Parameters da função original.

Parameters of that function is a tuple with names.

Parameters dessa função é uma tupla com nomes.

Cuidado

Em funções sobrecarregadas, só a última assinatura é considerada, então o resultado pode surpreender.

Antônimos

ReturnType

Veja também

Todos os termos de TypeScript