L'argomento di tipo 'NgElementConstructor <unknown>' non è assegnabile al parametro di tipo 'CustomElementConstructor'


9

Ricevo uno strano avvertimento in VSCode (1.44.0-insider) con Angular9 nella creazione di Angular Elements:

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

il tipo di helloElementnon è accettato con un messaggio di errore dal dattiloscritto:

L'argomento di tipo 'NgElementConstructor' non è assegnabile al parametro di tipo 'CustomElementConstructor'

Risposte:


6

Sembra che sarà risolto con la prossima versione: https://github.com/angular/angular/pull/35864

Puoi già testarlo per il tuo progetto aggiornando alla versione successiva (9.1.0-next.4).

ng update @angular/core --next 

utilizzare invece "ng update @ angular / cli @ angular / core" per evitare errori se i pacchetti installati sono incompatibili con l'aggiornamento.
Utkarsh Gupta,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.