代码之家  ›  专栏  ›  技术社区  ›  Kyll GUISSOUMA Issam

如何用原始值记录对象?

  •  2
  • Kyll GUISSOUMA Issam  · 技术社区  · 8 年前

    我想使用jsdoc记录不能将对象作为值的对象。

    允许的示例:

    {
      position: 'ground',
      age: 0,
      alive: false
    }
    

    示例不允许:

    {
      data: [/* ... */]
      people: {/* ... */}
    }
    

    有什么办法可以做到这一点吗?
    例如,可以在 @type .

    1 回复  |  直到 8 年前
        1
  •  2
  •   user3003238    8 年前

    可以使用union with@typedef定义自定义类型

    @typedef {(number|string|boolean|...)} YourType
    

    然后在对象文档中引用此类型