TS7006
El parámetro tiene implícitamente tipo any
Parameter 'value' implicitly has an 'any' type.Las palabras del propio compilador. Sin traducir — es la cadena que pegaste en el buscador.
El modo estricto encontró un parámetro sin anotación ni contexto del que inferir su tipo.
Reproducción
function double(value) {
return value * 2
}La compilación afirma que esto emite exactamente este código.
Por qué lo dice el compilador
Un parámetro sin tipo es una entrada sin comprobar a la función. Con `noImplicitAny`, TypeScript no permite que los llamantes envíen cualquier cosa sin que el contrato diga qué acepta.
Arreglos
- 01
function double(value: number) { return value * 2 }Anota la entrada concreta cuando la operación realmente requiere un número.
- 02
function identity<T>(value: T): T { return value }Usa un parámetro de tipo cuando la función conserva el tipo que proporciona el llamante.
Conclusión
No sustituyas por reflejo un `any` implícito por uno explícito. Describe la entrada real o modela la relación con un genérico.
