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