首页 > 解决方案 > 如何记录只有原始值的对象?

问题描述

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

允许的示例:

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

不允许的示例:

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

有没有办法做到以上几点?
例如,它可以在@type.

标签: javascriptjavascript-objectsjsdoc

解决方案


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

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

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


推荐阅读