Typescript/Angular/ESlint: no-unused-vars para parámetros del constructor
Tengo el siguiente fragmento de código en mi clase de TypeScript de un proyecto Angular (v13):
import { Component } from '@angular/core';
import { MyService } from 'service';
@Component({
selector: 'app-example',
templateUrl: './example.component.html'
})
export class ExampleComponent {
constructor(
private myService: MyService
) {}
getUsers() {
this.myService.getUsers().subscribe(response => {
// do something;
})
}
}
Ejecuto el proyecto con ESlint versión 7.26.0 y he extendido los siguientes complementos:
"plugin:@angular-eslint/recommended",
"plugin:@angular-eslint/template/process-inline-templates",
"eslint:recommended"
el error de lint que obtuve al ejecutar ng lint es:
'mySerive' is defined but never used no-unused-vars
Obviamente, myService se está utilizando en mi clase.
¿Es ese un comportamiento esperado o cómo solucionar este problema?
PD: No quiero desactivar la regla.
Respuesta #1
Arreglado añadiendo el plugin "plugin:@typescript-eslint/recommended" a la configuración de ESlint.
Razón: https://stackoverflow.com/a/58368341/17825554