El argumento del tipo 'NgElementConstructor <unknown>' no se puede asignar al parámetro del tipo 'CustomElementConstructor'

9

Recibo una advertencia extraña en VSCode (1.44.0-insider) con Angular9 al crear Elementos Angulares:

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

tipo de helloElementno se acepta con un mensaje de error de mecanografiado:

El argumento del tipo 'NgElementConstructor' no se puede asignar al parámetro del tipo 'CustomElementConstructor'

Stepan Suvorov
fuente

Respuestas:

6

Parece que se solucionará con la próxima versión: https://github.com/angular/angular/pull/35864

Ya puede probarlo para su proyecto actualizando a la próxima versión (9.1.0-next.4).

ng update @angular/core --next 
drfrontend 1
fuente
use "ng update @ angular / cli @ angular / core" en su lugar para evitar errores si los paquetes instalados son incompatibles con la actualización.
Utkarsh Gupta