You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

ag-grid 26.2.0版本下Angular项目编译报TS2314错误如何解决?

ag-grid 26.2.0 Angular项目编译报错解决方案

报错信息

Build at: 2021-11-17T10:26:49.029Z - Hash: 0738d0a50a569d13 - Time: 2254ms
错误提示:Generic type 'ProvidedFilter<M, V>' requires 2 type argument(s).
错误详情:node_modules/ag-grid-enterprise/dist/lib/setFilter/setFilter.d.ts:4:40 - error TS2314: Generic type 'ProvidedFilter<M, V>' requires 2 type argument(s).
出错代码行:4 export declare class SetFilter extends ProvidedFilter {

根本原因

该问题属于ag-grid 26.2.0官方版本的类型定义缺陷:ProvidedFilter泛型要求传入2个类型参数,但同版本ag-grid-enterprise包中的SetFilter类继承时未传入对应参数,与业务代码无关。

修复方法

  • 方案1(推荐):升级ag-grid全家桶到26.2.1及以上版本,官方已在后续小版本中修复该类型问题。升级命令参考:
    npm install ag-grid-community@~26.2.1 ag-grid-enterprise@~26.2.1 ag-grid-angular@~26.2.1
    升级完成后重新编译即可消除报错。
  • 方案2(临时规避):若当前项目暂不支持升级版本,可在tsconfig.json的compilerOptions节点下添加配置跳过库文件类型校验:
    "skipLibCheck": true
    
    该配置仅会跳过node_modules下依赖包的类型检查,不会影响业务代码的正常类型校验逻辑。

内容的提问来源于stack exchange,提问作者Dimitry Klaper

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.26 12:15:01