noUnusedParameters
Un argumento que nadie usa
Informa de parámetros declarados y nunca leídos, con un guion bajo inicial como forma documentada de decir que era intencionado.
- Desde
- TypeScript 2.0
- strict
- Fuera de strict
- En tu tsconfig
"noUnusedParameters": true
El mismo fragmento las dos veces. Solo cambió la opción.
Con ella apagada
"noUnusedParameters": falseexport function greet(name: string, title: string) { return name }
Compila limpio
Con ella encendida
"noUnusedParameters": trueexport function greet(name: string, title: string) { return name }
Emite TS6133
Por qué al compilador le importa
A diferencia de un local sin usar, un parámetro sin usar suele ser correcto: un callback cuya firma fija quien lo llama no puede descartar los argumentos que ignora. Por eso la convención del guion bajo es parte de la regla y no un apaño: `_event` no se silencia con un comentario ni con una directiva, se silencia diciendo en el nombre lo que quieres decir, y eso sobrevive a un renombrado y se lee bien para el siguiente.
Conclusión
Antepón `_` en vez de recurrir a un comentario para desactivarlo.
Adónde ir después
22 opciones

