null} & InjectableProvider

Я пытаюсь перенести свое приложение из Angular v5 в v6, и я сталкиваюсь со следующей ошибкой машинописного текста при попытке указать providedIn в моих провайдерах

null} & InjectableProvider

 @Injectable({
    providedIn: 'root',
 })
 export class MyService {
 }

Я скопировал и вставил код из Angular doc https://angular.io/guide/dependency-injection

Любая идея?

ОБНОВИТЬ

Я создал пустой проект ng new... и добавил ng g service my-new-service провайдер ng g service my-new-service, открыл проект в WebStorm, и все было в порядке, я не сталкивался с какой-либо ошибкой с этим фиктивным проектом

ОБНОВИТЬ

Я связался с поддержкой WebStorm, выясняется, что это известная ошибка WebStorm Https://youtrack.jetbrains.com/issue/WEB-32634

ОБНОВИТЬ

Webstorm 2018.1.4 (еще не выпущенный) должен исправить эту проблему, см. Https://youtrack.jetbrains.com/issue/WEB-32634

ОБНОВИТЬ

Команда Webstorm перенесла исправление до 2018.1.5

ОБНОВИТЬ

Воскресенье, 17 июня 2018 года, исправлено исправление Webstorm

Ответы

Ответ 1

Поверьте мне или нет, я закрыл и открыл свой проект в Webstorm, и ошибка просто исчезла

спасибо @yurzui и @AdrianFâciu для поддержки

ОБНОВИТЬ

Оказывается, это подтвержденная ошибка в Webstorm, которая была исправлена в версии v2018.1.5 и опубликована в воскресенье 17 августа 2018 года. Я обновил свой редактор до этой версии и больше не сталкивался с этой проблемой

WebStorm отслеживания проблем: https://youtrack.jetbrains.com/issue/WEB-32634

v2018.1.5 примечания к выпуску: https://confluence.jetbrains.com/display/WI/WebStorm+181.5281.31+Release+Notes