![](/img/trans.png)
[英]error TS2314: Generic type 'ModuleWithProviders<T>' requires 1 type argument(s)
[英]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,實現了返回名為 ModuleWithProviders 的類型的 API(通常通過名為 forRoot() 的方法)。 這種類型代表一個 NgModule 以及其他提供程序。 Angular 版本 9 不推薦使用沒有明確泛型類型的 ModuleWithProviders,其中泛型類型指的是 NgModule 的類型。
在此處閱讀完整文檔( https://next.angular.io/guide/migration-module-with-providers )
打開 Flatpickr.module.d.ts
如果您不知道類型,則可以輸入unknown
export declare class FlatpickrModule {
static forRoot(userDefaults?: FlatpickrDefaultsInterface): ModuleWithProviders<unknown>;
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.