ts+antd design版本升级v3到v4,interface接口定义无法使用
版本v3升级v4的过程
antd初始版本3.26.14 升级到4.0.0
react版本16.12.0
- 项目下运行
npx -p @ant-design/codemod-v4 antd4-codemod src
运行后提示
按照提示执行
npm install antd@4.0.0
npm install @ant-design/icons@4.0.0
npm install @ant-design/compatible@1.0.0
- 重启项目
- 报错如下
(1)ts报错
看了下源码找到了ts报错的原因:
原本从antd/lib/table/interface导出的接口PaginationConfig变成了从antd/lib/pagination导出,ColumnProps变成了antd/lib/table中导出,所以修改后如下图