【问题标题】:JSDoc: How to document a type that is either Object or null?JSDoc:如何记录 Object 或 null 的类型?
【发布时间】:2021-06-12 13:03:58
【问题描述】:

如果我有一个 Object 或 null 类型的参数,我应该将其记录为 {Object} 或 {?Object} 还是 {Object|null}?

我阅读了https://jsdoc.app/tags-type.html,它说 {?number} 表示数字或空值,但我不确定我是否需要将它用于对象,或者只是原语。

【问题讨论】:

  • {?…} 表示法适用于对象和原语。我也对此感到困惑并对其进行了一些广泛的研究,您可以阅读here

标签: javascript jsdoc


【解决方案1】:

在 javascript 中,您可以使用 optional chainingelement?.addEventListener() 一样来检查是否为空。因此,正因为如此,{?Object} 更直观。只要确保它实际上接受null 而不是undefined。它们有不同的含义。

【讨论】:

    猜你喜欢
    • 2021-12-01
    • 2022-06-28
    • 2015-02-05
    • 2016-12-19
    • 2013-05-22
    • 1970-01-01
    • 2012-04-27
    • 1970-01-01
    • 2013-04-07
    相关资源
    最近更新 更多