L'argument de type «NgElementConstructor <unknown>» n'est pas attribuable au paramètre de type «CustomElementConstructor»

9

Je reçois un étrange avertissement dans VSCode (1.44.0-insider) avec Angular9 lors de la création des éléments angulaires:

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

type de helloElementn'est pas accepté avec un message d'erreur de dactylographié:

L'argument de type «NgElementConstructor» n'est pas attribuable au paramètre de type «CustomElementConstructor»

Stepan Suvorov
la source

Réponses:

6

Il semble que ce sera corrigé avec la prochaine version: https://github.com/angular/angular/pull/35864

Vous pouvez déjà le tester pour votre projet en le mettant à jour vers la prochaine version (9.1.0-next.4).

ng update @angular/core --next 
drfrontend 1
la source
utilisez plutôt "ng update @ angular / cli @ angular / core" pour éviter les erreurs si les packages installés sont incompatibles avec la mise à jour.
Utkarsh Gupta