请问React+ts的项目中类型检查,官方有没有提供文档说明?

新手上路,请多包涵

react项目中用到了ts,有时候需要添加很多类型检查的接口,比如axios,路由,还有原生标签属性的接口,事件的类型检查接口,他们都是从React中导入的,问题是这么多要添加类型检查接口,有木有官方文档说明呀?
目前解决办法是:查资料和提示信息解决,想知道React有没有提供ts的类型检查文档说明

阅读 1.6k
1 个回答

关于题主提到的

react项目中用到了ts,有时候需要添加很多类型检查的接口,比如axios,路由,还有原生标签属性的接口,事件的类型检查接口

请尝试在你的代码编辑器中(比如vscode)以 ctrl + 鼠标左键的形式单击引用的react等,如果能跳转到一个xxx.d.ts文件中,那这个就是对应的声明文件

关于HTML-Dom事件的提示,这个功能是vscode自带的(如果你用的是类似vim的文本编辑器,请前往其对应的插件商店寻求解决方案)。

如果vscode没有提示,请将光标放到代码最前端检查提示的类型是否为any

function bindNodeListener (node){
    node.add....
}

比如上述代码,没有JSDoc的情况下,vscode会识别nodeany类型的变量,从而无法给出对应的提示

如果是第三方库,比如你提到的axios,在使用上述方案无法跳转时,你可能需要去到 npm@types/axios去搜索对应的类型提示库。不过据我所知, axios已经集成对应的类型提示库,我认为可能是你的项目过旧引用的axios版本太老导致没有提示

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题
logo
Microsoft
子站问答
访问
宣传栏