javascript - 如何在 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 中做到这一点?谢谢 :)
解决方案
推荐阅读
- java - 在 java 中使用 .split 需要一些简单的帮助
- sql - 输入 postgresql redshift 末尾的语法错误
- python - 绘制不同颜色的数字
- javascript - React Native没有显示,但我做的一切都是正确的
- javascript - 等待不同类的获取
- node.js - 无法读取未定义 nodejs|Pug 的属性“startsWith”
- html - 动态宽度溢出flex容器的flex项
- excel - 如何使用 VBA 删除工作表中的特定形状?
- git - TFS 到 GitHub 迁移
- spring - java.lang.NoClassDefFoundError: com/google/common/base/Objects$ToStringHelper