O argumento do tipo 'NgElementConstructor <unknown>' não pode ser atribuído ao parâmetro do tipo 'CustomElementConstructor'

9

Estou recebendo um aviso estranho no VSCode (1.44.0-insider) com o Angular9 na criação de Angular Elements:

export class AppModule { 
  constructor(private injector: Injector) {
    const helloElement = createCustomElement(HelloComponent, {injector});
    customElements.define('my-hello', helloElement);
  }
  ngDoBootstrap() {}
}

type of helloElementnão é aceito com uma mensagem de erro do texto datilografado:

O argumento do tipo 'NgElementConstructor' não pode ser atribuído ao parâmetro do tipo 'CustomElementConstructor'

Stepan Suvorov
fonte

Respostas:

6

Parece que será corrigido com o próximo lançamento: https://github.com/angular/angular/pull/35864

Você já pode testá-lo para o seu projeto atualizando para a próxima versão (9.1.0-next.4).

ng update @angular/core --next 
drfrontend 1
fonte
use "ng update @ angular / cli @ angular / core" para evitar erros se os pacotes instalados forem incompatíveis com a atualização.
Utkarsh Gupta 14/04