从Angular版本8升级到10后,运行-ng serve命令会给错误
错误显示node_modules/ngx-tree-select/src/module.d.ts.11:56中的错误-错误TS2314:
通用类型’ModuleWithProviders’需要1个类型参数.
一、文件中的显示
import { ModuleWithProviders } from '@angular/core';
import * as ɵngcc0 from '@angular/core';
import * as ɵngcc1 from './tooltip';
import * as ɵngcc2 from '@angular/common';
import * as ɵngcc3 from '../shared/module';
export declare function getWindow(): any;
export declare class ElTooltipModule {
static forRoot(): ModuleWithProviders;
static ɵfac: ɵngcc0.ɵɵFactoryDeclaration<ElTooltipModule, never>;
static ɵmod: ɵngcc0.ɵɵNgModuleDeclaration<ElTooltipModule, [typeof ɵngcc1.ElTooltip], [typeof ɵngcc2.CommonModule, typeof ɵngcc3.ElSharedModule], [typeof ɵngcc1.ElTooltip]>;
static ɵinj: ɵngcc0.ɵɵInjectorDeclaration<ElTooltipModule>;
}
二、要跳过这个类型错误,需要添加一段代码
declare module "@angular/core" {
interface ModuleWithProviders<T = any> {
ngModule: Type<T>;
providers?: Provider[];
}
}