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>;
}
我已升级到 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>;
}