首页 > 解决方案 > 如何在 JSDoc 中查找 typedef 的类型/使用 typedef 的属性

问题描述

我想知道如何使用 typedef 的属性:

给定:

/**
 * The Settings to be passed to the Class
 * @typedef {Object} Settings
 * @property {HTMLElement | SVGElement | Document} [foo=document] foo
 */

/**
 * I want to use the property from a typedef here:
 * @param {Settings.foo} foo
 */
function bar(items) {}

这不会按原样工作。我也按照 ts 中的定义进行了尝试Settings['foo'],但这也打破了“未知字符”。

如何在不使用打字稿的情况下在 JSDocs 中做到这一点?谢谢 :)

标签: javascriptecmascript-6jsdocjsdoc3

解决方案


推荐阅读