WebStorm - El tipo de argumento {provideIn: "root"} no se puede asignar al tipo de parámetro {provideIn: Type <any> | "Raíz" | null} & InjectableProvider
Estoy tratando de migrar mi aplicación de Angular v5 a v6 y me enfrento al siguiente error de mecanografía al intentar especificarprovidedIn
en mis proveedores
El tipo de argumento {provideIn: "root"} no se puede asignar al tipo de parámetro {provideIn: Type | "raíz" | null} & InjectableProvider
@Injectable({
providedIn: 'root',
})
export class MyService {
}
Copié y pegué el código del documento angularhttps: //angular.io/guide/dependency-injectio
¿Alguna idea
ACTUALIZA
He creado un proyecto en blancong new ...
y agregó un proveedorng g service my-new-service
, abrí el proyecto en WebStorm y todo estuvo bien, no tuve ningún error con ese proyecto ficticio
ACTUALIZA
e puse en contacto con el soporte de WebStorm, resulta que este es un error conocido de WebStormhttps: //youtrack.jetbrains.com/issue/WEB-3263
ACTUALIZA
Webstorm 2018.1.4 (aún no publicado) debería solucionar el problema, consultehttps: //youtrack.jetbrains.com/issue/WEB-3263
ACTUALIZA
l equipo de @Webstorm trasladó la solución a 2018.1.5
ACTUALIZA
l domingo 17 de junio de 2018, se publicó la solución Webstorm