Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/413.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何仅使用基本值记录对象?_Javascript_Javascript Objects_Jsdoc - Fatal编程技术网

Javascript 如何仅使用基本值记录对象?

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 然后在您的对象文档中引用这种类型它既

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

允许的示例:

{
  position: 'ground',
  age: 0,
  alive: false
}
不允许的示例:

{
  data: [/* ... */]
  people: {/* ... */}
}
有没有办法做到以上几点?

例如,您可以在。

中使用union和@typedef定义自定义类型

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

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

它既长又麻烦,但是如果它有效的话_(ツ)_/“‘啊,那像
对象之类的东西呢。
?@PaulStenne是的,这也行。哪一个更好取决于您的实际需要。如果这是唯一需要这种类型的对象,并且您确定将来不会添加非基本属性,我建议您使用
对象。
我认为可以重新使用它。”se
@typedef
在其他模块中,但不鼓励我。那么它可以被重用吗?@JordanEnev我发现了一些可能对你有用的东西