ExpertiDict

TypeScript · Essencial · Inglês · Técnico

no implicit any

/noʊ ɪmˈplɪsət ˈɛni/substantivo

Flag noImplicitAny que gera erro quando o compilador não consegue inferir um tipo e cairia em any silencioso, como em parâmetros de função sem anotação.

Onde usar

Costuma ser a primeira flag ligada ao migrar JavaScript para TypeScript. O erro 'Parameter implicitly has an any type' pede uma anotação explícita.

Em código

// com "noImplicitAny": true
// function dobro(n) { return n * 2; }
// erro: Parameter 'n' implicitly has 'any'
function dobro(n: number) {
  return n * 2;
}

Exemplos

No implicit any complains about the untyped parameter.

O no implicit any reclama do parâmetro sem tipo.

Turn on no implicit any first when migrating.

Ligue o no implicit any primeiro ao migrar.

Cuidado

Ela barra só o any implícito: escrever any à mão continua permitido, então ainda é preciso uma regra de lint contra any explícito.

Sinônimos

noImplicitAny

Veja também

Todos os termos de TypeScript