使用JSDoc注释ExpressJS函数无代码提示问题求助
解决Express JS函数JSDoc注释无代码提示问题
以下是几个可行的解决方法:
简化类型引用方式,直接在
@param里导入类型,省去单独的@typedef声明:/** * Description * @param {import('express').Request} request - test * @param {import('express').Response} response - test */ function myRouteFunction(request, response) { // request. 此时应该能显示Express请求对象的方法提示 }开启JavaScript类型检查(以VS Code为例):
要么在编辑器设置里找到javascript.implicitProjectConfig.checkJs并勾选启用;要么在项目根目录创建jsconfig.json文件,写入以下配置:{ "compilerOptions": { "checkJs": true, "module": "ESNext", "target": "ES2020", "moduleResolution": "Node" }, "include": ["**/*.js"] }更新依赖版本:
确保@types/express和@types/node是最新的,避免类型定义过时,执行命令:npm update @types/express @types/node重启编辑器:
编辑器的缓存可能导致类型定义不生效,重启VS Code或者执行"Reload Window"命令刷新。
内容的提问来源于stack exchange,提问作者tonymx227
相关产品推荐
相关产品推荐

