JSDoc-记录一个混合数组
JSDoc - Documenting a mixed array
在JSDoc中,如何记录一个接受多个对象类的数组,如下所示:
var arr = [new Foo(), new Bar()];
如何编写类型,使Foo
和Bar
是数组中唯一可接受的类?
如果第一个对象的类型应该总是Foo
,第二个对象总是Bar
,我们将研究什么可以被理解为元组对象。在这种情况下,正确的JSDoc类型应该是:
/** @type {[Foo, Bar]} */
const arr = [new Foo(), new Bar()];
而不是Array<Foo|Bar>
,因为后者允许[new Foo(), new Foo()]
这样的东西,这可能是不希望的。
相关文章:
- 创建一个类似链接的按钮,并通过Javascript函数打开一个新的弹出窗口
- 我想在混合移动应用程序中使用Sqlite插件(Cordova)创建一个示例项目
- Javascript如何在一个6个字母长的单词中混合字母,并将每个字母放在一个特定的按钮上
- 添加混合 javascript 函数,使内容淡入列内的另一个内容/使其适用于两个单独的列
- Javascript:如何在不复制但链接的情况下将另一个对象 B 的方法混合到我的对象 A
- 通过混合输入值,在 DIV 内制作一个包含输入的矩阵
- 将其混合在选项卡1中不起作用,但在另一个选项卡中起作用,即chrome和移动设备中的选项卡2
- 有没有一个Javascript函数可以简化混合分数
- 混合了sync和async javascript/jquery,并在最后获得了一个成功函数
- 一个Java Web应用程序的多标签问题-混合来自两个不同记录的数据
- 我可以在phonegap cordova中编写一个插件吗?它可以作为第三方工具集成在所有本地和混合应用程序中
- 嗨,我需要建立一个网站,混合两个音频文件和出口只有一个,我怎么能做到这一点
- 选择正确'和“;在一个php/javascript混合函数中
- 如何修复一个drupal (https)网站屏蔽混合内容
- 我怎么能得到所有的元素和值从一个表单与jquery混合类型
- 当使用Typescript时,如何创建一个类装饰器来将新方法混合到React组件中?
- 我需要把一个混合数写成一个不合适的分数
- 创建一个颜色混合器,显示两种颜色组合的结果
- 将jquery与angularjs混合使用是一个很好的实践
- 混合内容页:请求一个不安全的样式表错误