如何实现 JsDoc 多重继承或 mixins?
如何记录 mixin 或多重继承?
/**
* @class Parent
*/
function Parent() {
}
Parent.prototype.parentTest = 5;
/**
* @class Mixin
*/
function Mixin() {
}
Mixin.prototype.mixinTest = 5;
/**
* @class Child
* @augments Parent
* @mixin Mixin
*/
function Child() {
}
JsDoc 有官方消息吗?如果不是,那么您希望如何写?
How do I document mixins or multiple inheritance?
/**
* @class Parent
*/
function Parent() {
}
Parent.prototype.parentTest = 5;
/**
* @class Mixin
*/
function Mixin() {
}
Mixin.prototype.mixinTest = 5;
/**
* @class Child
* @augments Parent
* @mixin Mixin
*/
function Child() {
}
Is there anything official from JsDoc? If not then how would you prefer it to be written?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
怎么样:
添加到混合到的任何对象中:
从文档链接中提取:
How about:
Add to any objects that get mixed into:
Pulled from documentation link:
JsDoc Toolkit 实际上支持多个
@augments
(我没有尝试过,但是它们的 单元测试 建议如此,搜索“多个”)。对于 Mixins,您可以使用
@lends
和@borrows
,请参阅此处的示例:http://code.google.com/p/jsdoc-toolkit/wiki/CookBookMultiple
@augments
are actually supported by the JsDoc Toolkit (I haven't tried, but their unit tests suggest so, search for "multiple").For Mixins you can make use of
@lends
and@borrows
, see the examples here: http://code.google.com/p/jsdoc-toolkit/wiki/CookBook