【问题标题】:Is there a way to specify a wildcard export in JSdoc?有没有办法在 JSdoc 中指定通配符导出?
【发布时间】:2019-03-30 11:02:03
【问题描述】:

在我的项目中,数据库模型是从models 文件夹动态加载和导出的。

我要做的是在 JSdoc 中指定 any module.exports 属性是 Sequelize.Model 的类型。我查看了文档,但找不到任何允许某种类型的通配符的内容。

JSdoc 甚至可以做到这一点吗?

【问题讨论】:

    标签: node.js jsdoc


    【解决方案1】:

    一般情况下,当我不知道类型时,我不会提供。如果您觉得必须,但您根本不知道它是什么,您最好的选择是Object

    如果你知道它是一个键值对并且所有的值都是字符串Object<string>

    还有更高级的类型,如@record@interface,我将留给documentation 来描述。

    【讨论】:

    • 您好,感谢您的回答。 Object<String, Sequelize.Model> 工作,但由于某种原因,当我导入它时,我得到了 Model 实例而不是类。但是,这可能与 JSdoc 和 Sequelize.Model 有冲突,而不是 JSdoc 独有的问题。
    猜你喜欢
    • 2021-04-20
    • 2021-12-27
    • 1970-01-01
    • 2015-01-26
    • 1970-01-01
    • 2023-04-08
    • 1970-01-01
    • 2023-01-19
    • 1970-01-01
    相关资源
    最近更新 更多