TypeScript · Essencial · Inglês · Técnico
no implicit any
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