Аргумент типа 'NgElementConstructor <unknown>' не может быть назначен параметру типа 'CustomElementConstructor'

9

Я получаю странное предупреждение в VSCode (1.44.0-инсайдер) с Angular9 при создании Angular Elements:

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

Тип helloElementне принимается с сообщением об ошибке из машинописного текста:

Аргумент типа 'NgElementConstructor' не может быть назначен параметру типа 'CustomElementConstructor'

Степан Суворов
источник

Ответы:

6

Кажется, это будет исправлено в следующем выпуске: https://github.com/angular/angular/pull/35864

Вы уже можете протестировать его для своего проекта, обновившись до следующего выпуска (9.1.0-next.4).

ng update @angular/core --next 
Drfrontend 1
источник
вместо этого используйте «ng update @ angular / cli @ angular / core», чтобы избежать ошибок, если установленные пакеты несовместимы с обновлением.
Уткарш Гупта