angular - plugin - WebStorm: el tipo de argumento{includedIn: "root"} no se puede asignar al tipo de parámetro{allowedIn: Type<any> | “Raíz” | null} & InjectableProvider
tutorial angular cli (1)
Créanme o no, cerré y abrí mi proyecto en Webstorm y el error simplemente desapareció.
Thx @yurzui y @ AdrianFâciu por el apoyo
ACTUALIZAR
Resulta que se trataba de un error confirmado en Webstorm que se corrigió más tarde en v2018.1.5 y se publicó el domingo 17 de agosto de 2018. Actualicé mi editor a esta versión y ya no enfrenté el problema
Rastreador de problemas de Webstorm: https://youtrack.jetbrains.com/issue/WEB-32634
Notas de la versión v2018.1.5: https://confluence.jetbrains.com/display/WI/WebStorm+181.5281.31+Release+Notes
Estoy tratando de migrar mi aplicación de Angular v5 a v6 y me encuentro con el siguiente error de escritura de tipos mientras intento especificar mi proveedor en
El tipo de argumento {includedIn: "root"} no se puede asignar al tipo de parámetro {includedIn: Type | "raíz" | null} & InjectableProvider
@Injectable({
providedIn: ''root'',
})
export class MyService {
}
Copié y pegué el código del documento Angular https://angular.io/guide/dependency-injection
¿Alguna idea?
ACTUALIZAR
He creado un ng new ...
proyecto ng new ...
y agregué un proveedor ng g service my-new-service
, abrí el proyecto en WebStorm y todo estaba bien, no tuve ningún error con ese proyecto ficticio
ACTUALIZAR
Me puse en contacto con el soporte de WebStorm, resulta que este es un error conocido de WebStorm https://youtrack.jetbrains.com/issue/WEB-32634
ACTUALIZAR
Webstorm 2018.1.4 (aún no publicado) debe solucionar el problema, consulte https://youtrack.jetbrains.com/issue/WEB-32634
ACTUALIZAR
El equipo de Webstorm movió el arreglo a 2018.1.5
ACTUALIZAR
Domingo 17 de junio de 2018, la solución Webstorm ha sido lanzada.