WebStorm - O tipo de argumento {allowedIn: “root”} não pode ser atribuído ao tipo de parâmetro {fornecidoIn: Type <any> | "Raiz" | null} e InjectableProvider

Estou tentando migrar meu aplicativo do Angular v5 para v6 e enfrento o seguinte erro de texto datilografado ao tentar especificarprovidedIn nos meus provedores

O tipo de argumento {allowedIn: "root"} não pode ser atribuído ao tipo de parâmetro {fornecidoIn: Type | "raiz" | null} e InjectableProvider

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

Copiei e colei o código do documento Angularhttps://angular.io/guide/dependency-injection

Qualquer ideia?

ATUALIZAR

Eu criei um projeto em brancong new ... e adicionou um provedorng g service my-new-service, abri o projeto no WebStorm e estava tudo bem, não encontrei nenhum erro nesse projeto fictício

ATUALIZAR

Entrei em contato com o suporte do WebStorm, verifica-se que este é um bug conhecido do WebStormhttps://youtrack.jetbrains.com/issue/WEB-32634

ATUALIZAR

O Webstorm 2018.1.4 (ainda não lançado) deve corrigir o problema, consultehttps://youtrack.jetbrains.com/issue/WEB-32634

ATUALIZAR

A equipe do Webstorm mudou a correção para 2018.1.5

ATUALIZAR

Domingo, 17 de junho de 2018, a correção Webstorm foi lançada

questionAnswers(1)

yourAnswerToTheQuestion