ExpertiDict

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

this parameter

/ðɪs pəˈɹæmɪtɚ/substantivo

Parâmetro falso chamado this, declarado como o primeiro da lista, que informa o tipo esperado de this dentro da função. Some na compilação.

Onde usar

Resolve erros de 'this implicitamente any' em funções soltas e callbacks. Com ele, chamar a função fora do contexto certo vira erro de compilação, e não bug em execução.

Em código

interface Conta { saldo: number }
function dobro(this: Conta) {
  return this.saldo * 2;
}
const c = { saldo: 10, dobro };
c.dobro();
// dobro(); // erro: this deveria ser Conta

Exemplos

Add a this parameter so the compiler checks the receiver.

Adicione um this parameter para o compilador checar o receptor.

The this parameter vanishes at compile time.

O this parameter some na compilação.

Cuidado

Não é um argumento real: na chamada você não passa nada para ele, e ele não altera a quantidade de parâmetros da função.

Sinônimos

parâmetro this

Veja também

Todos os termos de TypeScript