Javascript 如何仅使用基本值记录对象?
我想使用JSDoc记录不能将对象作为值的对象 允许的示例:Javascript 如何仅使用基本值记录对象?,javascript,javascript-objects,jsdoc,Javascript,Javascript Objects,Jsdoc,我想使用JSDoc记录不能将对象作为值的对象 允许的示例: { position: 'ground', age: 0, alive: false } 不允许的示例: { data: [/* ... */] people: {/* ... */} } 有没有办法做到以上几点? 例如,您可以在。中使用union和@typedef定义自定义类型 @typedef {(number|string|boolean|...)} YourType 然后在您的对象文档中引用这种类型它既
{
position: 'ground',
age: 0,
alive: false
}
不允许的示例:
{
data: [/* ... */]
people: {/* ... */}
}
有没有办法做到以上几点?例如,您可以在。中使用union和@typedef定义自定义类型
@typedef {(number|string|boolean|...)} YourType
然后在您的对象文档中引用这种类型它既长又麻烦,但是如果它有效的话_(ツ)_/“‘啊,那像
对象之类的东西呢。
?@PaulStenne是的,这也行。哪一个更好取决于您的实际需要。如果这是唯一需要这种类型的对象,并且您确定将来不会添加非基本属性,我建议您使用对象。
我认为可以重新使用它。”se@typedef
在其他模块中,但不鼓励我。那么它可以被重用吗?@JordanEnev我发现了一些可能对你有用的东西