Angular 10 错误 TS2314:通用类型 'ModuleWithProviders<T>

Angular 10 error TS2314: Generic type 'ModuleWithProviders<T>

我已升级到 Angular 10,但出现以下错误:

  ERROR in node_modules/angularx-flatpickr/flatpickr.module.d.ts:6:64 - error TS2314: Generic type 'ModuleWithProviders<T>' requires 1 type argument(s).

6     static forRoot(userDefaults?: FlatpickrDefaultsInterface): ModuleWithProviders;

某些 Angular 库,例如 @angular/router 和 @ngrx/store,实现了 return 称为 ModuleWithProviders 的类型的 API(通常通过名为 forRoot() 的方法).这种类型代表一个 NgModule 以及其他提供者。 Angular 版本 9 不赞成在没有显式泛型的情况下使用 ModuleWithProviders,其中泛型指的是 NgModule 的类型。

在此处阅读完整文档 (https://next.angular.io/guide/migration-module-with-providers)

打开Flatpickr.module.d.ts

如果你不知道类型

,你可以输入未知
  export declare class FlatpickrModule {
   static forRoot(userDefaults?: FlatpickrDefaultsInterface): ModuleWithProviders<unknown>;
   }