老师在使用antd进行项目开发的时候,我这里怎么引入antd对应的interface哪,

来源:9-1 课程总结及后续学习方法推荐

qq_涂图图_0

2020-07-31

写回答

3回答

百分之一昵称已占用

2020-10-22

你点击MenuClickEventHandler 可以看到在rc-menu/lib/interface.d.ts有

export declare type MenuClickEventHandler = (info: MenuInfo) => void;

然后可以在你的index.tsx用到的地方手动导入类型

import { MenuInfo } from 'rc-menu/lib/interface';
然后可以写成

handleClick = (e: MenuInfo) => {}
这里的e.key类型可能是React.key,表示string | number。留意一下,可能需要自己转换




1
0

qq_涂图图_0

提问者

2020-08-04

//img.mukewang.com/szimg/5f293a4409e5787719201168.jpg//img.mukewang.com/szimg/5f293aca0982128719201168.jpg  就是对于这种没有暴露出来的interface  不给类型编辑器会给错误的提示,这种情况只有给个any,但是any就没有里面内容的提示了,

0
1
Dell
这个你就不用用它了,直接写个函数就行了,没有用这个接口的必要。
2020-10-25
共1条回复

Dell

2020-08-03

我看你现在的代码和报错

0
1
Dell
这块可能需要你手动引入一下antd的回调函数类型,手动声明一下
2020-08-06
共1条回复

专为小白设计的TypeScript入门课

Dell老师专为TypeScript小白打造的,全栈式教学TS入门课程

2249 学习 · 506 问题

查看课程