You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

使用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

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.09 15:20:36