jsdoc:从其他模块引用typedef-ed类型 [英] jsdoc : reference typedef-ed type from other module
本文介绍了jsdoc:从其他模块引用typedef-ed类型的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
假设我在js模块中具有typedef类型
Assuming I have a typedef type in a js module
// somewhere/foo.js
/**
* @module
*/
/**
* @typedef Foo
* @type {object}
* property {string} bar - some property
*/
是否可以在另一个模块中引用此类型,以便在jsdoc生成的HTML页面中,该类型显示为指向typedef-ed模块的链接?
Is it possible to reference this type in another module, so that in the HTML page generated by jsdoc, the type is displayed as a link to the typedef-ed module ?
我尝试了这种变化,但似乎无济于事...
I tried variations of this, but nothing seems to work...
// somewhere_else/bar.js
/**
* @module
*/
/**
* @param {somewhere/foo/Foo} foo - some param
*/
export default function doStuff(foo) {
...
}
推荐答案
这对我有用...
// somewhere/foo.js
/**
* @module foo
*/
/**
* @typedef module:foo.Foo
* @type {object}
* @property {string} bar - some property
*/
和...
// somewhere_else/bar.js
/// <reference path="foo.js" />
/**
* @module bar
*/
/**
* @param {module:foo.Foo} foo - some param
*/
function doStuff(foo) {
//...
};
这篇关于jsdoc:从其他模块引用typedef-ed类型的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文