react项目中用到了ts,有时候需要添加很多类型检查的接口,比如axios,路由,还有原生标签属性的接口,事件的类型检查接口,他们都是从React中导入的,问题是这么多要添加类型检查接口,有木有官方文档说明呀?
目前解决办法是:查资料和提示信息解决,想知道React有没有提供ts的类型检查文档说明
react项目中用到了ts,有时候需要添加很多类型检查的接口,比如axios,路由,还有原生标签属性的接口,事件的类型检查接口,他们都是从React中导入的,问题是这么多要添加类型检查接口,有木有官方文档说明呀?
目前解决办法是:查资料和提示信息解决,想知道React有没有提供ts的类型检查文档说明
6 回答2.5k 阅读
3 回答2.2k 阅读✓ 已解决
2 回答2.2k 阅读✓ 已解决
3 回答1.8k 阅读✓ 已解决
2 回答1.8k 阅读✓ 已解决
2 回答1.7k 阅读✓ 已解决
2 回答1.9k 阅读✓ 已解决
关于题主提到的
请尝试在你的代码编辑器中(比如
vscode
)以ctrl + 鼠标左键
的形式单击引用的react
等,如果能跳转到一个xxx.d.ts
文件中,那这个就是对应的声明文件关于
HTML-Dom
事件的提示,这个功能是vscode
自带的(如果你用的是类似vim的文本编辑器,请前往其对应的插件商店寻求解决方案)。如果
vscode
没有提示,请将光标放到代码最前端检查提示的类型是否为any
。比如上述代码,没有
JSDoc
的情况下,vscode
会识别node
为any
类型的变量,从而无法给出对应的提示如果是第三方库,比如你提到的
axios
,在使用上述方案无法跳转时,你可能需要去到 npm 以@types/axios
去搜索对应的类型提示库。不过据我所知,axios
已经集成对应的类型提示库,我认为可能是你的项目过旧引用的axios
版本太老导致没有提示