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() {} } el tipo de helloElement no se acepta con un mensaje de error de mecanografiado:
El argumento de tipo 'NgElementConstructor' no se puede asignar al parámetro de tipo 'CustomElementConstructor'
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