【问题标题】:jsdoc hyphen in object key对象键中的jsdoc连字符
【发布时间】:2019-01-24 07:05:39
【问题描述】:

从包含连字符的 API 返回一个对象。我无法在 VS Code 中使用 JSDoc 记录这一点。在 VS Code JSDoc 中,连字符和连字符后面的所有内容都被忽略。我也试过Object.<string, string>

/**
 * @typedef MyAPIResponse
 * @type {object}
 *
 * @property {string} X-Request-Id
 * @property {string} X-Correlation-Id
 */

【问题讨论】:

  • 您是否尝试使用the docs 中的@typedef 语法?喜欢@typedef {object} MyAPIResponse
  • 嗯,我的示例和文档中的示例实际上在命令行中的 jsdoc 中工作。它在 VS Code 中不起作用是我的问题。更新了我的问题。

标签: visual-studio-code jsdoc


【解决方案1】:

通过使用 TypeScript 声明和triple slash directive 解决。

由于我没有在项目中使用 TypeScript,所以我做了以下操作:

  1. 为类型创建文件夹
  2. 向 JavaScript 文件添加三斜杠指令。示例:<reference path="./types/my-model.d.ts" /> 或使用 jsconfig.json

【讨论】:

    猜你喜欢
    • 2011-02-24
    • 1970-01-01
    • 2014-03-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-12-24
    相关资源
    最近更新 更多